我刚开始使用Maven,并被告知在特定目录中执行mvn install
mvn install到底是做什么的?

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

最佳答案

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

mvn install上,它基于 super pom.xml(根POM)下所有子项目上的项目配置pom.xml构筑依赖关系树,并在用户文件夹下的.m2目录中下载/编译所有需要的组件。对于要构建的项目,必须解决这些依赖性,而没有任何错误,而mvn install是可以下载大多数依赖性的一种实用程序。

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

  • process-resources
  • compile
  • process-test-resources
  • test-compile
  • test
  • package
  • install
  • deploy

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

    关于java - mvn在maven中安装的功能是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10533828/

    10-11 17:29