setVersionTask设置一个我想用作getVersionTask输入的成员。这是我的代码:
class TaskA extends DefaultTask {
@InputFile
File pbxprojectFile
@Optional
String version
@TaskAction
void exec() {
this.version "version_set"
}
}
class TaskB extends DefaultTask {
@Input
String version
}
task setVersionTask(type: TaskA){
pbxprojectFile project.file('foo.txt')
}
task getVersionTask(type: TaskB){
doFirst{
println('version ' + setVersionTask.version)
}
version setVersionTask.version
dependsOn 'setVersionTask'
}
我去时
./ gradlew -q getVersion
我知道
发现任务':getVersionTask'的配置存在问题。 没有为属性“版本”指定值。
我该怎么做?
谢谢你!
答案 0 :(得分:0)
诀窍是从TaskA的doLast设置TaskB的版本:
@POST("login")
Call<ResponseBody> login(@Body Login login);