我有一个带有父pom和许多子模块的maven项目。大多数模块共享来自父pom的相同rpm打包配置,但在某些情况下,我需要覆盖该配置以添加映射(基本上我需要向rpm添加一个额外的文件)。
我已经尝试过在父pom中这样做:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.1.5</version>
<executions>
<execution>
<id>generate-rpm</id>
<goals>
<goal>rpm</goal>
</goals>
</execution>
</executions>
<configuration>
...
<mappings>
<mapping>
...
</mapping>
<mapping>
...
</mapping>
</mapping>
</mappings>
</configuration>
</plugin>在孩子们身上:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.1.5</version>
<executions>
...
</executions>
<configuration combine.children="append">
<mappings>
<mapping>
... My specific mapping
</mapping>
</mappings>
</configuration>
</plugin>但据我所知,唯一进入RPM的映射是子重写
https://stackoverflow.com/questions/51241810
复制相似问题