Maven - 为什么mvn install会启动编译或测试阶段?

问题描述 投票:0回答:1

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

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

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

谢谢你的回答(有些事我不明白)。

maven
1个回答
1
投票

是。

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

如果你不想要这种行为,你需要明确地调用目标(如install:install)(mvn install:install)。通常,使用mvn clean install建设是最佳选择。

© www.soinside.com 2019 - 2024. All rights reserved.