设置maven生成的包的文件名

时间:2011-08-16 11:36:20

标签: spring maven

我有一个pom.xml文件,它为war文件构建了一个Java Spring工件。 以下示例的war-file-name始终为artifact 1.0.war

我希望它只是artifact.war,因为我需要将它部署到Tomcat服务器,其中所有的url配置都会被覆盖。

如何从包文件名中删除版本?

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.company</groupId>
  <artifactId>artifact</artifactId>
  <packaging>war</packaging>
  <version>1.0</version>
  <name>MyArtifact</name>
  ...
</project>

1 个答案:

答案 0 :(得分:9)

您可以在构建部分中提供:

<build>
  ..
 <finalName>${artifactId}-${version}</finalName>
  ..
</build>

或者只是更改web.xml中的上下文路径(或者可以在tomcat中)。