【问题标题】:Is there an assembly id property in a Maven assembly?Maven 程序集中是否有程序集 id 属性?
【发布时间】:2012-06-29 18:40:11
【问题描述】:

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

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

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

【问题讨论】:

    标签: java maven maven-2 maven-3 maven-assembly-plugin


    【解决方案1】:

    您可能会为此使用 maven 过滤:

    1. 在 POM 中定义 ${assembly.id} 属性
    2. 将包含程序集描述符的文件夹配置为资源文件夹并在此文件夹上启用过滤
    3. 在您的程序集描述符和组件描述符中使用${assembly.id} 作为&lt;id&gt;
    4. 配置 maven-assembly-plugin 以使用来自 target 目录的(过滤的)程序集描述符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-16
      • 2016-03-12
      • 2016-04-26
      • 2011-08-01
      • 2011-01-28
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      相关资源
      最近更新 更多