Java 如何在其他配置中重用Maven配置XML片段
我有几十个类似但不完全相同的插件执行配置。我想重复使用其中的一部分 我想重复使用的部分可能如下所示:Java 如何在其他配置中重用Maven配置XML片段,java,xml,maven,Java,Xml,Maven,我有几十个类似但不完全相同的插件执行配置。我想重复使用其中的一部分 我想重复使用的部分可能如下所示: 现在,一些插件配置可能不包含上述内容: 但其他插件配置可能: 我不想复制粘贴那个片段(这总是一样的),而是想要一种机制,在这种机制中,我可以声明可重用的XML片段,然后“导入”它们: 除了XSL在预处理步骤中转换我的pom.xml文件之外,还有什么现成的方法可以用vanilla Maven来实现吗?使用似乎不起作用,因为这会将所有插件执行的内容定义为默认内容,而不仅仅是那些需要的
现在,一些插件配置可能不包含上述内容:
但其他插件配置可能:
我不想复制粘贴那个片段(这总是一样的),而是想要一种机制,在这种机制中,我可以声明可重用的XML片段,然后“导入”它们:
除了XSL在预处理步骤中转换我的
pom.xml
文件之外,还有什么现成的方法可以用vanilla Maven来实现吗?使用
似乎不起作用,因为这会将所有插件执行的
内容定义为默认内容,而不仅仅是那些需要的插件。对于您的请求,有一个JIRA:
开业近10年,至今仍未解决
据我所知,唯一开箱即用的Maven方法包括
否则,这是你自己的
p.S.不是Maven提交人;也许他们中的一个会看到这一点,我们今天都会学到一些东西。不完美,但你可以使用@sparty02:Nope中描述的方法,我不认为是这样。这将获取完整的插件执行配置,但我只想复制XML片段。配置的一般部分可以/应该放在(
…
)之间的适当父级中专用部件应放入与
相关的适当模块中,此外,您还可以使用东西
。。。请参阅,或者您可以通过
覆盖配置。。。默认值为
…不可能真正导入…一种合成方式: