5

我想使用程序集 id 作为组件 xml 文件中的属性,而不是跨多个程序集复制一部分。查看 maven-assembly-plugin 文档,我看不到对程序集 ID 的任何引用。如果可用,有什么想法吗?

这是我想添加到组件 xml 文件的示例。

<files>
    <file>
        <source>src/main/config/${assembly.id}.properties</source>
        <destName>/conf/config.properties</destName>
    </file>
</files>
4

1 回答 1

2

您可能可以为此使用 Maven 过滤:

  1. ${assembly.id}在 POM 中定义属性
  2. 将包含程序集描述符的文件夹配置为资源文件夹并在此文件夹上启用过滤
  3. 在您的程序集描述符和组件描述符中使用${assembly.id}as<id>
  4. 配置 maven-assembly-plugin 以使用target目录中的(过滤的)程序集描述符。
于 2012-07-17T20:53:49.527 回答