Deployment Maven2:反应堆构建期间的变更执行

Deployment Maven2:反应堆构建期间的变更执行,deployment,module,maven-2,Deployment,Module,Maven 2,我有一个在maven2上运行的多模块项目(5个模块),我想做以下工作: 在3个模块中运行MVN clean deploy 在2个模块中运行MVN清洁测试 有没有一种方法可以通过一次Maven执行来实现这一点 目标是避免部署任何其他项目都不需要的模块,从而加快构建速度。您可以使用概要文件控制哪些项目将跳过部署或测试构建生命周期阶段,并在maven中设置skip属性,在单个项目中的这些概要文件中设置插件 然而,部署阶段是构建生命周期中的最新阶段,因此您必须使用类似的方法来生成另一个Maven流程 谢

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

  • 在3个模块中运行MVN clean deploy

  • 在2个模块中运行MVN清洁测试

  • 有没有一种方法可以通过一次Maven执行来实现这一点


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

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


    然而,部署阶段是构建生命周期中的最新阶段,因此您必须使用类似的方法来生成另一个Maven流程

    谢谢。不知道部署的skip参数。我不理解你评论的最后一部分:我计划声明绑定到变量的部署插件,并在必要时将其值更改为true。“mvn deploy”命令实际上是调用默认绑定deploy:deploy目标的部署生命周期阶段,但是您可以直接调用deploy:deploy?