//删除xml文件
task cleanTempFiles() {
println("删除文件")
FileTree tree = fileTree("out/production/classes")
tree.visit{
element ->
if(element.getName().endsWith(".xml")){
println "$element.file.name"+" "+element.getName()
delete element.file
}
}
}
//复制java同级目录下的xml文件到out/production/classes目录下,与java文件编译在同级目录
task copyMutiFiles(type:Copy) {
//dependsOn(cleanTempFiles)
//或者
dependsOn 'cleanTempFiles'
from 'src/main/java'
into 'out/production/classes'
include '**/*.xml'
exclude '**/*.java'
}
copyMutiFiles.execute() // execute()表示执行task