Gradle Version替换字符

时间:2016-01-19 00:01:33

标签: gradle versioning rpm

我正在使用星云释放插件,它为快照构建生成-SNAPSHOTS,也使用nebula ospackage插件来构建rpm,我也尝试使用与RPM项目相同的版本,但rpm抱怨 - 作为非法性格,有没有办法让这个修复保持相同的命名法,我知道转速命名标准不允许这样做。

我可以在build.gradle project.version.toString()中做些什么。替换(" _","。")

2 个答案:

答案 0 :(得分:0)

如果project.versionnebula-release插件存储生成的版本字符串的地方,那么您应该可以使用:

project.version.replace('-','.')

toString()不是必需的,但也应该包含它。)

答案 1 :(得分:0)

我修复了以下工作:

if (project.version.toString().contains("-")){
    version = project.version.toString().replaceAll("-", ".")
} else {
    version = project.version
}