Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在其他配置中重用Maven配置XML片段_Java_Xml_Maven - Fatal编程技术网

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片段。配置的一般部分可以/应该放在(
)之间的适当父级中专用部件应放入与
相关的适当模块中,此外,您还可以使用东西
。。。请参阅,或者您可以通过
覆盖配置。。。默认值为
…不可能真正导入…一种合成方式: