提问者:小点点

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


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

我读过maven的留档,据我所知,mvn install启动install: install目标。在我看来,在启动这个目标之前,它会启动编译和测试项目的其他目标(或阶段)。

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

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


共1个答案

匿名用户

是的。

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

如果您不想要这种行为,则需要明确调用目标(如install: install)(mvn install:install)。通常,使用mvn干净安装构建是要走的路。