maven构建带版本号和日期的war包名
21166312
maven构建打包设置包名
svn环境设置
-
在系统环境变量中设置
由于TortoiseSVN的命令不是标准svn命令所以无法使用,这里我用的VisualSVN Server 自带的命令,当然其他svn的工具也可以只要是svn标准命令>就可以
cmd执行:
D:\eclipse\workspace\ydbudget>svn Type 'svn help' for usage. D:\eclipse\workspace\ydbudget>
当出现上面'svn help' 时说明环境变量生效了
- 还有一种不需要设置环境变量的方式,只是对客户端的版本要求较高,总是提示要升级SVN才可以运行
<providerImplementations> <svn>javasvn</svn> </providerImplementations>
引用buildnumber插件
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<buildNumberPropertiesFileLocation>${project.build.directory}</buildNumberPropertiesFileLocation>
<buildNumberPropertyName>verNum</buildNumberPropertyName>
<timestampFormat>{0,date,yyyyMMddHHmmss}</timestampFormat>
<items>
<item>timestamp</item>
</items>
</configuration>
</plugin>
[官网示例](http://mojo.codehaus.org/buildnumber-maven-plugin/usage.html)
设置包名
<build>
<finalName>${project.artifactId}-${project.version}.v${verNum}-${timestamp}</finalName>
...
<build>
结束
另一款类似插件 http://maven-svn-revision-number-plugin.googlecode.com/svn/site/usage.html
作者:九州浪子
出处:http://www.cnblogs.com/juforg/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。