我有几十个相似但不完全相同的插件执行配置。我想重复使用其中的一部分。
我想重复使用的部分可能如下所示:
<reuseMe>
<lotsOfXML/>
</reuseMe>
现在,某些插件配置可能不包含以上内容:
<configuration>
<simpleStuff/>
</configuration>
但其他插件配置可能:
<configuration>
<simpleStuff/>
<complexStuff>
<reuseMe>
<lotsOfXML/>
</reuseMe>
</complexStuff>
</configuration>
与其复制粘贴那个始终相同的片段,不如我想要某种机制,我可以在其中声明可重用的 XML 片段,然后只需“导入”它们:
<configuration>
<simpleStuff/>
<complexStuff>
<reuseMe import="whatever"/>
</complexStuff>
</configuration>
缺少 XSL 转换我的 pom.xml
预处理步骤中的文件,是否有任何开箱即用的方式可以用 Vanilla Maven 完成?使用 <pluginManagement/>
似乎不起作用,因为那会定义 <reuseMe/>
所有插件执行的默认内容,而不仅仅是那些需要它的内容。
最佳答案
有一个 JIRA 可以满足您的要求:https://issues.apache.org/jira/browse/MNG-5102
10年前开的,还没解决。
据我所知,唯一现成的 Maven 方法涉及 plugin executions .
否则,它是你自己的。
附言不是 Maven 提交者;也许他们中的一个会看到这个,我们今天都会学到一些东西。
关于java - 如何在其他配置中重用 Maven 配置 XML 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66244323/