在Maven中,我如何构建模块,而不是聚合器项目本身?

时间:2012-06-19 11:08:45

标签: maven maven-3

我想通过聚合器构建模块,但避免自己构建聚合器项目。在我的用例中,聚合器是一个虚拟包装器,仅用于将构建组合在一起,并且作为一个项目本身没有意义

是否有可能以某种方式从反应堆中移除聚合器?

1 个答案:

答案 0 :(得分:13)

AFAIK没有办法做到这一点。但我相信你真正的问题是这个聚合器工件与其他模块一起部署到远程存储库,正如你所说的那样没有意义。我建议的是在聚合器的<skip>true</skip>中为maven-deploy-plugin设置pom.xml以禁用其部署,如下所示:

<plugin>
  <artifactId>maven-deploy-plugin</artifactId>
  <configuration>
    <skip>true</skip>
  </configuration>
</plugin>
自版本2.4以来,

maven-deploy-plugin支持此功能。