Maven多模块项目+ root pom插件

时间:2012-08-08 08:11:26

标签: maven plugins multi-module

我有一个maven多模块项目,为什么我在进行此配置时会这样做:

<plugin>
 <groupId>org.zeroturnaround</groupId>
 <artifactId>jrebel-maven-plugin</artifactId>
 <version>1.1.3</version>
 <executions>
  <execution>
  <id>generate-rebel-xml</id>
  <phase>process-resources</phase>
  <goals>
   <goal>generate</goal>
  </goals>
  </execution>
 </executions>
</plugin>

在根pom和mvn安装项目中没有生成rebel.xml文件。 我可以使用mvn org.zeroturnaround生成它:jrebel-maven-plugin:1.1.3:generate但是只在target / classes下创建rebel.xml,并且不包含在jar \ war包中。

但是当我将上述配置放在单独的maven模块中时,它会在安装过程中生成它并按照process-resources

将其包含在包中

但我不想在所有模块中复制插件,只是将它放在根pom中,在安装过程中应生成rebel.xml文件并包含在包中。

我想念maven的工作原理吗?

1 个答案:

答案 0 :(得分:1)

原来我糟糕的是,我在插件管理部分错误地插入了插件,当时我认为我已将它放在构建&gt;插件部分应该是,现在它工作正常。非常感谢