我有一个父pom在pluginManagement中定义一些插件的配置项,其中有一个特定的配置。我不想要孩子pom。
我尝试覆盖我的孩子pom中的其他配置项,这有效,但是"删除"配置项似乎不起作用。通过"删除"我的意思是我试着不填写任何东西,例如:
<configuration>
<itemIdontWant></itemIdontWant>
</configuration>
以上没有工作,我仍然得到相同的配置。在编译过程中。我可以填写一些垃圾来消除这个项目的效果,但我想要正确的方法去除&#34;删除&#34;它。有什么帮助吗?
答案 0 :(得分:6)
您可以尝试以下方法:
<configuration>
<itemIdontWant combine.self="override"></itemIdontWant>
</configuration>
上述问题可能是如果您想将其设置为空,则插件的默认值将成为值。
此外,您可以使用以下命令更改配置的继承:
<build>
<plugins>
<plugin>
<inherited>false</inherited>
<groupId>...</groupId>
<artifactId>..</artifactId>
</plugin>
</plugins>
</build>
上述部分的文档可在此处找到:https://maven.apache.org/pom.html