我有以下gradle任务:
task copyToDeployDir(dependsOn: preDeploy) << {
copy {
from codeDir
into deployDir
}
}
这适用于从我的代码目录(通常是main
或src
)复制到部署目录。但是,我想重命名这些文件中的一些。具体来说,因为我正在使用CodeIgniter,所以我想重命名几个控制器,以“安装”控制器开始。
理想情况下,我想要的是将所有文件复制到deployDir中,除了codeDir/application/controllers
中的任何文件,我想重命名后缀为.dist
。
我不确定如何去做这件事。我以前在gradle文档中尝试重命名使用文件中的内容,但它似乎不适用于gradle 2.2。
答案 0 :(得分:1)
尝试:
task copyToDeployDir(dependsOn: preDeploy, type: Copy) << {
from(codeDir) {
exclude '**/application/controllers/*'
}
from(codeDir) {
include '**/application/controllers/*'
rename {
"${it}.suffix"
}
}
into deployDir
}