我刚开始使用Maven,有人告诉我在一个特定的目录中执行mvn install
次.
mvn install
到底是做什么的?
我认为它会在当前文件夹中查找pom.xml
,并开始按照该文件中指定的说明进行操作.对吗?
我刚开始使用Maven,有人告诉我在一个特定的目录中执行mvn install
次.
mvn install
到底是做什么的?
我认为它会在当前文件夹中查找pom.xml
,并开始按照该文件中指定的说明进行操作.对吗?
正如您可能知道的,Maven是Apache提供的一种构建自动化工具,其功能不仅仅是依赖关系管理.我们可以让它成为Ant和Makefile的对等平台,下载所需的所有依赖项.
在mvn install
上,它根据超级pom.xml
下的所有子项目(根POM)上的项目配置pom.xml
构建依赖关系树,并下载/编译用户文件夹下名为.m2
的目录中所有需要的组件.必须解决这些依赖项才能无错误地构建项目,而mvn install
是一个可以下载大部分依赖项的实用程序.
此外,Maven中还有其他实用程序,如dependency:resolve
,可以在任何特定情况下单独使用.MVN的构建生命周期如下:LifeCycle Bindings
process-resources
个compile
process-test-resources
个test-compile
个test
package
install
个deploy
可以通过使用标志-DskipTests=true
来忽略该MVN的测试阶段.