maven-war-pluginを使用してmaven経由でweb.xmlの表示名を定義するにはどうすればよいですか?web.xmlのmaven-war-pluginにdisplay-nameを設定する方法
maven-ear-pluginには、EAR/application.xmlのdisplay-name属性を設定するための設定オプションdisplayNameがあります。
間違ったアプローチですか? web.xmlで手動で設定するだけですか?
maven-war-pluginを使用してmaven経由でweb.xmlの表示名を定義するにはどうすればよいですか?web.xmlのmaven-war-pluginにdisplay-nameを設定する方法
maven-ear-pluginには、EAR/application.xmlのdisplay-name属性を設定するための設定オプションdisplayNameがあります。
間違ったアプローチですか? web.xmlで手動で設定するだけですか?
はるかsimplier ... 210のドキュメント。これは2.1以降で利用可能ですが、デフォルトでは無効になっています。
Mavenのweb resource filteringアプローチを使用する必要があります。
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webResources>
<resource>
<directory>src/main/webapp/WEB-INF/</directory>
<targetPath>WEB-INF</targetPath>
<includes><include>web.xml</include></includes>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>
をそして、あなたのweb.xmlに、あなたはあなたのpom.xmlで定義された任意のプロパティを使用することができます:あなたのmaven-戦争 - プラグインに次のような構成を設定します。だから、インスタンスの使用のための可能性:
Eclipseを使用する場合は、あなたが m2e-wtp(ホームページでのWebリソースフィルタリングスクリーンキャストを見て) が必要になります<display-name>My Awesome Webapp - 1.0.0-SNAPSHOT</display-name>
としてレンダリングされるだろう
<display-name>${project.name} - ${project.version}</display-name>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<filteringDeploymentDescriptors>true</filteringDeploymentDescriptors>
</configuration>
</plugin>
がを参照してください