使用nebula在gradle中生成RPM时忽略版本号

使用nebula在gradle中生成RPM时忽略版本号,gradle,rpm,Gradle,Rpm,我使用gradle的nebula软件包生成RPM。根据下面的代码生成RPM,命名为conf-unspecified-2020.01.30.3.noarch.RPM。相反,我想从rpm名称中删除版本号(此rpm中未指定),并希望rpm的格式为conf-2020.01.30.3.noarch.rpm,而此2020.01.30.3应为发行号。任何人都可以有这个想法,并提前感谢 task rpmpackage(type: Rpm){ packageName "${rpmName}"

我使用gradle的nebula软件包生成RPM。根据下面的代码生成RPM,命名为conf-unspecified-2020.01.30.3.noarch.RPM。相反,我想从rpm名称中删除版本号(此rpm中未指定),并希望rpm的格式为conf-2020.01.30.3.noarch.rpm,而此2020.01.30.3应为发行号。任何人都可以有这个想法,并提前感谢

task rpmpackage(type: Rpm){
        packageName "${rpmName}"
        release "${getDate()}.${BUILD_NUMBER}"
        os LINUX
        addParentDirs = false

        from("${projectDir}${repoSrcDir}") {
            into "${destDir}"
        }
}

rpm
软件包需要有一个版本号和一个发行号,用破折号隔开,所以我认为你不能生产一个没有版本号或发行号的软件包:

<name>-<version>-<release>.<architecture>.rpm
--…rpm

这就是您可以使用的功能。

rpm
软件包需要有一个版本号和一个发行号,用破折号分隔,因此我认为您无法生成没有版本号或发行号的软件包:

<name>-<version>-<release>.<architecture>.rpm
--…rpm
这就是你可以玩的东西