我的pom.xml中有三个配置文件用于我们的应用程序...
当我们运行maven构建时,所有三个配置文件都输出一个具有相同名称的war文件.我想输出$profilename-somearbitraryname.war
有任何想法吗?
在做的时候,mvn install我想在目标目录中得到2个WAR文件.一个将包含生产 web.xml,另一个将包含test/uat web.xml.
我试过这个:
<build>
<finalName>cas-server</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1-beta-1</version>
<configuration>
<webXml>src/main/config/prod/web.xml</webXml>
<warName>cas-prod</warName>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1-beta-1</version>
<configuration>
<webXml>src/main/config/test/web.xml</webXml>
<warName>cas-test</warName>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
但我最终只得到测试WAR.