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}します<id>
  4. ディレクトリからの(フィルタリングされた)アセンブリ記述子を使用するようにmaven-assembly-pluginを設定しますtarget
于 2012-07-17T20:53:49.527 に答える