maven如何处理重复的插件声明

时间:2018-01-15 12:12:27

标签: maven maven-3 pom.xml

一个大的未记录的项目,我正在尝试清理它的构建有关于重复插件声明的maven警告。

pom.xml类似于

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <configuration>
    <webResources>
      <resource>
        <directory>${project.basedir}/src/main/webapp</directory>
      </resource>
    </webResources>
  </configuration>
</plugin>

<plugin>
  <artifactId>maven-war-plugin</artifactId>
  <configuration>
    <attachClasses>true</attachClasses>
    <classesClassifier>classes</classesClassifier>
  </configuration>
</plugin>

我需要更改它,以便它不会记录警告,但行为与现在完全一样。

我想,有三种可能性:

  • 第一次宣言获胜
  • 最后宣言获胜
  • 所有遇到的声明都是以XML方式合并的

但是它是哪一个?

1 个答案:

答案 0 :(得分:1)

使用调试日志记录(-X)运行,在日志中查找war插件的出现/提及,并查看存在的配置。然后让你的POM看起来像那个配置。