如何在 Maven 打包的时候不带版本号

如果我们使用 Maven 打包 war 文件的时候可能会带上版本号。

在生产环境中,我们是不希望这样的。

我们可以配置 build 标签下的属性 <finalName>barcodeutility</finalName>来让 maven 文件输出期望的工程名。

例如,我们有一个工程的 build 文件为:<build> <finalName>barcodeutility</finalName> <sourceDirectory>${basedir}/src</sourceDirectory> <outputDirectory>${basedir}/WebRoot/WEB-INF/classes</outputDirectory> <resources> <resource> <directory>${basedir}/src</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <webappDirectory>${basedir}/WebRoot</webappDirectory> <warSourceDirectory>${basedir}/WebRoot</warSourceDirectory> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build>