设置maven生成的包的文件名

Hed*_*dge 3 spring maven

我有一个pom.xml文件,它将一个Java Spring工件构建到一个war文件中.以下示例的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>
Run Code Online (Sandbox Code Playgroud)

khm*_*ise 9

您可以在构建部分中给出:

<build>
  ..
 <finalName>${artifactId}-${version}</finalName>
  ..
</build>
Run Code Online (Sandbox Code Playgroud)

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