簡體   English   中英

如何在其他配置中重用 Maven 配置 XML 片段

[英]How to reuse Maven configuration XML fragments in other configurations

我有幾十個相似但不相同的插件執行配置。 我想重復使用其中的一部分。

我想重復使用的部分可能如下所示:

<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 方法涉及插件執行

否則,它是你自己的。

PS 不是 Maven 提交者; 也許他們中的一個會看到這一點,我們今天都會學到一些東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM