我有一组看起来像这样的任务:
http://localhost:8080/mcs-0.0.1-SNAPSHOT/encoders
有没有办法可以重构环境设置块,以便我不会重复这么多代码?
答案 0 :(得分:3)
不确定
['Ls', 'Mkdir', 'Put'].each { taskName ->
task "$taskName"(type: JavaExec) {
environment 'gateway', props.gateway
environment 'username', props.username
environment 'password', props.password
main = taskName
classpath = sourceSets.main.runtimeClasspath
}
}