2016-03-16 92 views
1

我看到各种网站上的动态摇篮任务这个例子中的列表创建动态gradle这个任务:如何基于字符串

4.times { counter -> 
task "task$counter" << { 
    println "I'm task number $counter" 
    } 
} 

我想基于字符串,如清单上创建动态任务:

def taskSuffixes = ["foo", "bar", "baz"] 

taskSuffixes.each { it -> 
    task t_$it << { 
     println "My name is: $it" 
     } 
    } 

但是,这似乎并不奏效。这可能吗?如果这是不可能的,考虑到我的列表将是字符串,并且我最终需要匹配任务中的那些字符串,那么会有什么好的选择?

回答

2

你需要把双引号圆你的模板字符串

task "t_$it" << { 
    println "My name is: $it" 
} 
+0

你是最好的,谢谢。 – bss36504

+0

很高兴帮助!玩的开心! –