我正在使用星云释放插件,它为快照构建生成-SNAPSHOTS,也使用nebula ospackage插件来构建rpm,我也尝试使用与RPM项目相同的版本,但rpm抱怨 - 作为非法性格,有没有办法让这个修复保持相同的命名法,我知道转速命名标准不允许这样做。
我可以在build.gradle project.version.toString()中做些什么。替换(" _","。")
答案 0 :(得分:0)
如果project.version
是nebula-release
插件存储生成的版本字符串的地方,那么您应该可以使用:
project.version.replace('-','.')
(toString()
不是必需的,但也应该包含它。)
答案 1 :(得分:0)
我修复了以下工作:
if (project.version.toString().contains("-")){
version = project.version.toString().replaceAll("-", ".")
} else {
version = project.version
}