java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > maven打包名称设置

maven打包名称设置方式

作者:咸鱼求放生

这篇文章主要介绍了maven打包名称设置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

maven打包名称设置

在 Maven 项目中,打包名称(输出的 jar 或 war 文件名) 是通过 pom.xml 中的 <build> 配置项来设置的,具体是使用 <finalName> 标签

<build>
    <!--suppress UnresolvedMavenProperty -->
    <finalName>hp-project-web-${package.environment}-${current.time}</finalName>
    ...
</build>

其中:

<finalName> 常见写法示例

写法输出文件名示例说明
<finalName>myapp</finalName>myapp.jar固定名称
<finalName>myapp-${project.version}</finalName>myapp-1.0.jar使用版本号
<finalName>myapp-${package.environment}</finalName>myapp-dev.jar使用 profile 环境变量
<finalName>myapp-${current.time}</finalName>myapp-202504051230.jar使用时间戳

时间戳生成方式

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <version>1.12</version>
    <executions>
        <execution>
            <id>timestamp-property</id>
            <goals>
                <goal>timestamp-property</goal>
            </goals>
            <configuration>
                <name>current.time</name>
                <pattern>yyyyMMddHHmmss</pattern>
                <timeZone>GMT+8</timeZone>
            </configuration>
        </execution>
    </executions>
</plugin>

构建命令

执行以下命令进行打包:

mvn clean package

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文