maven打包后缀.war.jar

本文围绕Maven打包时去除或自定义后缀的问题展开。Maven打包时会自动添加版本号、时间或快照后缀,教程介绍了三种处理方式:后缀不加内容、跟上时间戳、跟上快照号,并给出了相应的配置方法和打包结果示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

构建war包,或者jar包的,时候,maven会自动增加一个版本号和时间放在jar包后面比如poi-3.9-20131115.jar这样子,但是我自己打war包,总是给我生成一个快照的后缀report-0.0.1-SNAPSHOT.war这个样子,所以我想干掉这个后缀,或者说我什么都不用,那么本篇教程围绕3个问题展开。

1.后缀什么都不加,需要在build节点下跟上一个节点即可。生成的war包或者jar包不含任何杂余。

打包结果:report.war

report
  1. 后缀跟上时间戳,这个需要在节点下使用maven的内置变量maven.build.timestamp,会生成带时间戳的war包

打包结果:report-20131115-1450.war

${project.artifactId}-${maven.build.timestamp} 还有一种方法,使用maven的插件,buildnumber-maven-plugin

project.artifactId−{project.artifactId}-project.artifactId{project.version}-${buildNumber}

org.codehaus.mojo
buildnumber-maven-plugin
1.0-beta-4


initialize

create




false
false

{0,date,yyyyMMdd}

timestamp


3.后缀跟上快照号

在dependencies节点之前的version节点下写入即可。

复制代码
com.riambsoft
report
war

<version>${maven.build.timestamp}</version>
<name>report</name>
<url>http://www.riambsoft.com</url>
<dependencies>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值