Maven 如何将我的资源节与超级POM的资源节合并?

Maven 如何将我的资源节与超级POM的资源节合并?,maven,Maven,(我与Maven共事多年。我有点不敢相信我现在才遇到这个问题。) 超级POM将其节定义如下: <resources> <resource> <directory>${project.basedir}/src/main/resources</directory> </resource> </resources> <resources> <resource> <dire

(我与Maven共事多年。我有点不敢相信我现在才遇到这个问题。)

超级POM将其
节定义如下:

<resources>
  <resource>
    <directory>${project.basedir}/src/main/resources</directory>
  </resource>
</resources>
<resources>
  <resource>
    <directory>${project.basedir}</directory>
    <includes>
      <include>LICENSE</include>
    </includes>
    <targetPath>
  </resource>
</resource>
当我运行
mvn help:effective pom
时,我可以看到Maven已经删除了super pom的(有帮助的)
节,并将其替换为我自己的

相反,我想将我的
节的内容添加到super POM提供的内容中

在我的
元素上放置的
combine.children
combine.self
属性都不会导致这种情况发生(另外,我不知道这些名称应该表示什么,尽管我读过)


我遗漏了什么明显的东西?

combine.children
combine.self
这样的神奇属性只适用于插件的配置;pom本身被转换为一组POJO,但插件配置是XML-DOM。使用xpp3特性,我们可以定义合并策略。 是的,AFAIK资源总是被覆盖,从不被扩展。资源没有唯一标识符,因此无法检测应合并、覆盖或扩展哪些资源块