maven-assembly-pluginを使用して展開のための戦争を作成するMaven ビルドがあります。ただし、 maven-assembly-plugin を使用すると、アセンブリ IDが戦争のコンテキスト ルートに追加されますが、これは望ましくありません。
私はもう試した:
<appendAssemblyId>false</appendAssemblyId>
プラグインの<configuration>
ブロックに含まれていますが、これは id が最終的な名前 (出力ファイル) に追加されることを除外するだけで、コンテキスト ルートには影響しません。
maven-assembly-plugin が ID を war のコンテキスト ルート パラメータに追加するのを止める方法はありますか?
編集:
アセンブリ ファイルは、Web アプリケーションのポートレット バージョンを構築するために使用されます。アセンブリ XML ファイルには、次の行があります。
<id>portlet</id>
非ポートレット webapp のコンテキスト ルートはportal
であるため、アセンブリから構築されたポートレットのコンテキスト ルートは になりますportal-portlet
。
MessageBroker のコンテキスト ルートに依存する Flex SWF をビルドしているため、2 つのビルドのコンテキスト ルートを同じにする必要があります。2 つの個別の swfs をコンパイルすることでこれを実行できることはわかっていますが、さまざまな理由から、私がやりたくない pom の変更につながる可能性があります。