不共享父项目中的配置文件

时间:2015-05-21 07:46:14

标签: maven module lifecycle

我有一个父母pom看起来像这样:

...
<module>mod1</module>
...

    <build>
      <plugins>
        <plugin>
          ...
          <phase>process-resources</phase>
          ...
        </plugin>
      </plugin>
    </build>

有两个插件,maven-resources-plugin和maven-antrun-plugin。

我希望这些插件只在父pom中执行。 但我的问题是它们也在我的模块中执行。

即便如此,我还没有使用pluginManagment标签。

我迷路了,我不明白......:)

1 个答案:

答案 0 :(得分:0)

inherited设为false

<build>
  <plugins>
    <plugin>
      ...
      <phase>process-resources</phase>
      <inherited>false</inherited>
      ...
    </plugin>
  </plugin>
</build>

另请参阅:https://maven.apache.org/guides/mini/guide-configuring-plugins.html#Using_the_inherited_Tag_In_Build_Plugins