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

标签 java xml maven

我有几十个相似但不完全相同的插件执行配置。我想重复使用其中的一部分。

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

<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/

相关文章:

java - Gradle 和 Java : what is the correct way of calling the system properties in test task

java - Android "ListView"项目文本重叠并被切断

java - 在 Eclipse 中创建新 Maven 项目并将其带到 Github 的工作流程

java - 如何使用Maven Shade插件?

java - Java 中的 Spring Boot Web 应用程序有问题吗?

java - 封装优于工程

java - Chisel 的推荐 Java/Scala 设置

java - 如何在按 "*"时停止扩展无限 SWT 树

python - 为什么在 Odoo v11 中删除了工作流?

Android按钮背景采用原色