Maven2:在反应堆构建期间更改执行

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

我有一个在maven2上运行的多模块项目(5个模块),我想做以下事情:

  1. 在3个模块中运行MVN clean deploy
  2. 在2个模块中运行MVN清理测试。

有没有办法通过单个Maven执行来实现这一目标?

目标是避免部署任何其他项目不需要的模块,从而加快构建速度。

deployment module maven-2
1个回答
1
投票

您可以使用配置文件控制哪些项目将跳过部署或测试构建生命周期阶段,并在单个项目中的那些配置文件中的maven deploysurefire插件中设置skip属性。

但是,部署阶段是构建生命周期的最新阶段,因此您必须使用Maven Invoker Plugin之类的东西来生成另一个Maven进程。

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