我有一个在 maven2 上运行的多模块项目(5 个模块),我想做以下事情:
在 3 个模块中运行 MVN clean deploy
在 2 个模块中运行 MVN 清洁测试。
有没有办法通过一次 Maven 执行来完成这个?
目标是避免部署任何其他项目不需要的模块,从而加快构建速度。
我有一个在 maven2 上运行的多模块项目(5 个模块),我想做以下事情:
在 3 个模块中运行 MVN clean deploy
在 2 个模块中运行 MVN 清洁测试。
有没有办法通过一次 Maven 执行来完成这个?
目标是避免部署任何其他项目不需要的模块,从而加快构建速度。
您可以使用配置文件控制哪些项目将跳过部署或测试构建生命周期阶段,并在单个项目的这些配置文件中设置 Maven部署和肯定插件中的跳过属性。
但是,部署阶段是构建生命周期中的最新阶段,因此您必须使用Maven Invoker Plugin之类的东西来生成另一个 Maven 进程。