gradle针对版本号的管理——任务模式,直接修改build.gradle文件

来源:互联网 发布:撮合交易平台源码 编辑:程序博客网 时间:2024/05/18 15:05

app/gradle.build

// 版本号自增task('increaseVersionCode') << {    def buildFile = file("build.gradle")    def pattern = Pattern.compile("versionCode\\s+(\\d+)")    def manifestText = buildFile.getText()    def matcher = pattern.matcher(manifestText)    matcher.find()    def versionCode = Integer.parseInt(matcher.group(1))    def manifestContent = matcher.replaceAll("versionCode " + ++versionCode)    buildFile.write(manifestContent)}// 版本号自增tasks.whenTaskAdded { task ->    if (task.name.matches('assemble.*?Release')) {        task.dependsOn 'increaseVersionCode'    }}
0 0
原创粉丝点击