Maven - 为什么mvn install会启动编译或测试阶段?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven - 为什么mvn install会启动编译或测试阶段?相关的知识,希望对你有一定的参考价值。
这几天我一直在使用maven。我想知道为什么安装阶段也会启动编译或测试阶段?
我已经阅读了maven的文档,据我了解,mvn install启动install:install goal。在我看来,在启动这个目标之前,它启动了编译和测试项目的其他目标(或阶段)。
这是否意味着maven在默认生命周期中“安装”阶段之前启动所有阶段?
谢谢你的回答(有些事我不明白)。
答案
是。
调用像install
这样的阶段会从开始到调用阶段运行生命周期。
如果你不想要这种行为,你需要明确地调用目标(如install:install
)(mvn install:install
)。通常,使用mvn clean install
建设是最佳选择。
以上是关于Maven - 为什么mvn install会启动编译或测试阶段?的主要内容,如果未能解决你的问题,请参考以下文章
mvn clean install对idea中项目结构的影响
maven添加本地包命令mvn install:install-file
mvn install local jar 出错:无法执行目标 org.apache.maven.plugins:maven-install-plugin...(是一个目录)-> [帮助 1]