我刚开始使用 Maven,有人告诉我在特定目录中执行 mvn install
。
mvn install
究竟是做什么的?
我认为它在当前文件夹中查找 pom.xml
并开始按照该文件中指定的说明进行操作。那是对的吗?
原文由 Rajeshwar 发布,翻译遵循 CC BY-SA 4.0 许可协议
您是否看过任何 Maven 文档,例如 Maven 安装插件文档?
简而言之版本:它将构建项目并将其安装在您的本地存储库中。
原文由 Dave Newton 发布,翻译遵循 CC BY-SA 3.0 许可协议
8 回答6.5k 阅读
2 回答3.4k 阅读
4 回答617 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答948 阅读✓ 已解决
2 回答2k 阅读
您可能知道,Maven 是 Apache 提供的一个构建自动化工具,它不仅仅做依赖管理。我们可以使它成为 Ant 和 Makefile 的对等体,它下载所需的所有依赖项。
在
mvn install
上,它基于项目配置pom.xml
在 superpom.xml
(根 POM)下的所有子项目上构建依赖关系树并下载/在用户文件夹下名为.m2
的目录中编译所有需要的组件。必须解决这些依赖项才能构建项目而不会出现任何错误,并且mvn install
是一种可以下载大多数依赖项的实用程序。此外,Maven 中还有其他实用程序,例如
dependency:resolve
可以在任何特定情况下单独使用。 mvn 的构建生命周期如下: LifeCycle Bindingsprocess-resources
compile
process-test-resources
test-compile
test
package
install
deploy
这个 mvn 的测试阶段可以通过使用标志
-DskipTests=true
来忽略。