项目经理让每次打版本的时候去自动改版本名称,我一想在项目里面创建个文件不就行了,每次打包就该一下,然而被打回来了,说:“要和Svn关联起来”,万事问度娘,被我找到方法了,但是感觉写的不是很清楚,那我就分享下
第一步引入依赖
注意的是在下面的Gradle里面去引入
classpath group: 'org.tmatesoft.svnkit', name: 'svnkit', version: '1.8.11'
之后再上面的Build.gradle 里面加上如下方法
// 获取Svn版本号
def getSvnRevision() {
ISVNOptions options = SVNWCUtil.createDefaultOptions(true);
SVNClientManager clientManager = SVNClientManager.newInstance(options);
SVNStatusClient statusClient = clientManager.getStatusClient();
SVNStatus status = statusClient.doStatus(projectDir, false);
SVNRevision revision = status.getCommittedRevision();
return revision.getNumber();
}
最后用的地方调用下就OK了