10

我使用 Maven 作为构建文件,这是我要生成的 war 文件名的以下设置

我正在使用 Maven 版本 2.2.1

     <artifactId>TataWeb</artifactId>
<packaging>war</packaging>
<version>1.0</version>

所以它实际上生成了一个名为 TataWeb-1.0 的战争文件

但我希望战争文件名只有 TataWeb 。

请让我知道如何避免附加到战争文件名的版本?

谢谢你 。

4

4 回答 4

27

只需将其添加到您的pom.xml

<build>
    <finalName>TataWeb</finalName>
</build>
于 2012-05-11T09:10:09.803 回答
8

您应该使用您的 artifactid,而不是硬编码文件名。

<build>
  <finalName>${project.artifactId}</finalName>
</build> 
于 2015-11-02T04:29:01.810 回答
-1

好吧,它不是 Maven 方式。Maven 确实有一个版本属性.. 使用它。

于 2012-05-11T14:29:16.617 回答
-1

您可以通过执行“干净编译包”而不是“干净安装”来避免附加到战争文件名的版本。

于 2014-03-12T15:18:38.597 回答