【发布时间】:2014-12-24 21:10:40
【问题描述】:
在下面提供的代码中,我可以打印目录中的每个文件名,但是当它到达 Exec 命令时,它只对最后一个文件执行 Exec。
task frmf2xml(type:Exec) {
new File('src/orca/').eachFile {file ->
if(file.name.endsWith(".fmb")){
println file
commandLine 'cmd', '/c', 'frmf2xml.bat', file, 'OVERWRITE=YES'
}
}
}
我希望它在每个文件上运行该工具
【问题讨论】:
-
你从这个链接复制了确切的问题和代码,为什么? forums.gradle.org/gradle/topics/iterative_exec
-
@chrki LOL 是的,当然是在寻找解决方案。顺便说一句,您将此代码链接到 your great answer
-
@chrki 我想知道它是否可以解决,并且给了你赏金,顺便说一句:链接中提供的解决方案不起作用。