21166312
maven构建打包设置包名
svn环境设置
-
在系统环境变量中设置
由于TortoiseSVN的命令不是标准svn命令所以无法使用,这里我用的VisualSVN Server 自带的命令,当然其他svn的工具也可以只要是svn标准命令>就可以
cmd执行:
D:eclipseworkspaceydbudget>svn Type 'svn help' for usage. D:eclipseworkspaceydbudget>
当出现上面'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