【问题标题】:Maven - Why mvn install launches compile or test phase?Maven - 为什么 mvn install 启动编译或测试阶段?
【发布时间】:2019-06-23 03:47:16
【问题描述】:

这几天我一直在使用 maven。 我想知道为什么安装阶段也会启动编译或测试阶段?

我已经阅读了 maven 的文档,据我了解,mvn install 启动了 install:install 目标。 在我看来,在启动此目标之前,它会启动编译和测试项目的其他目标(或阶段)。

这是否意味着 maven 在默认生命周期中“在”安装阶段“之前”启动所有阶段?

感谢您的回答(有些我不明白)。

【问题讨论】:

标签: maven


【解决方案1】:

是的。

调用像install 这样的阶段会运行从开始到您调用的阶段的生命周期。

如果你不想要这种行为,你需要明确地调用一个目标(比如install:install)(mvn install:install)。通常,使用mvn clean install 构建是可行的方法。

【讨论】:

  • 感谢您的回答!
猜你喜欢
  • 2013-07-25
  • 1970-01-01
  • 2014-11-14
  • 2012-11-16
  • 1970-01-01
  • 1970-01-01
  • 2012-05-19
  • 1970-01-01
  • 2014-07-11
相关资源
最近更新 更多