这几天我一直在使用maven。我想知道为什么安装阶段也启动编译或测试阶段?
我读过maven的留档,据我所知,mvn install启动install: install目标。在我看来,在启动这个目标之前,它会启动编译和测试项目的其他目标(或阶段)。
这是否意味着maven在默认生命周期中“在”安装阶段之前启动所有阶段?
谢谢你的回答(有件事我不明白)。
是的。
调用像install
这样的阶段会运行从开始到您调用的阶段的生命周期。
如果您不想要这种行为,则需要明确调用目标(如install: install
)(mvn install:install
)。通常,使用mvn干净安装
构建是要走的路。