我是新手。我正在尝试使用插件,但我想在执行期间更改插件的默认值
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.netflix.nebula:gradle-ospackage-plugin:2.0.3'
}
}
apply plugin: 'os-package-base'
设置插件默认值:
def version_local = version //project.version
ospackage {
version = version_local
.......
.......
}
我正在使用另一个插件(gradle-release)来更改工件的版本,并且它的值存在于project.version中。此发布插件的任务在此插件的buildRpm任务(ospackage)之前执行
我想在执行期间使用project.version中存在的版本的值。但看起来在执行任何任务之前设置了值。有什么想法吗?
答案 0 :(得分:0)
这段代码好像是这样做的。
buildRpm.doFirst {
version = project.version
}
说明:doFirst是一个只在gradle执行阶段运行的动作,就在运行buildRpm之前。