mvn 在 maven 中安装到底做了什么

2022-08-31 06:19:56

我刚刚开始使用Maven,我被告知要在特定的目录中做。mvn install

到底是做什么的?mvn install

我认为它在当前文件夹中查找并开始按照该文件中指定的说明进行操作。这是对的吗?pom.xml


答案 1

您可能知道,Maven是Apache提供的构建自动化工具,其功能不仅仅是依赖关系管理。我们可以将其作为 Ant 和 Makefile 的对等节点,下载所需的所有依赖项。

在 上,它根据 super(根 POM)下所有子项目的项目配置来构建依赖树,并在用户文件夹下调用的目录中下载/编译所有需要的组件。必须解析这些依赖项才能生成项目而不会出现任何错误,并且是一个可以下载大多数依赖项的实用程序。mvn installpom.xmlpom.xml.m2mvn install

此外,Maven中还有其他实用程序,可以在任何特定情况下单独使用。mvn的构建生命周期如下:生命周期绑定dependency:resolve

  1. process-resources
  2. compile
  3. process-test-resources
  4. test-compile
  5. test
  6. package
  7. install
  8. deploy

可以使用标志忽略此 mvn 的测试阶段。-DskipTests=true


答案 2

你有没有看过任何Maven文档,例如,maven安装插件文档

坚果壳版本:它将构建项目并将其安装在本地存储库中。


推荐