5

Maven war プラグインのドキュメントによると、生成された war ファイルの名前をパラメータで設定できるはずですwarName。コマンドラインからこれを行うことはできませんmvn -DwarName=mySpecificName packageか? このようにmavenを実行すると、warファイルはデフォルト名のままです。

私のwebappプロジェクトはマルチモジュールプロジェクトの一部であり、他のプロジェクトがアーティファクトを生成するのではなく、warファイルの最終的な名前を変更したいだけです。

私は maven 3.0.4 とバージョン 2.3 の war プラグインを使用しています。

4

2 に答える 2

13

Maven プロパティで同じ効果を得ることができます。

1) プロパティを定義する

       <properties>
           <my.warName>xxx</my.warName>
       </properties>

「-Dmy.warName=commandlineWarName」でデフォルト値を上書きできます

2) 戦争名の再定義

       <build>
           <finalName>${my.warName}</finalName>
           <!-- ... -->
      </build>
于 2013-01-25T09:07:58.457 に答える
2

warNamewar プラグインのコードを確認したところ、コマンド ラインからパラメータを設定できないことがわかりました。コマンドラインからすべてのパラメータを設定できると仮定しました。この仮定は正しくありませんでした。

于 2013-01-25T09:04:23.550 に答える