什么是最简洁,最优雅,最简单的方法来复制一个文件并用gradle重命名?
到目前为止,我可以想到这个:
copy {
from projectDir
into projectDir
include '.env.template'
rename '.env.template', '.env'
}
答案 0 :(得分:0)
您可以简化CopySpec
:
copy {
from file('.env.template')
into projectDir
rename '.*', '.env'
}
from
方法接受单File
个对象,由于只复制了这一个文件,rename
模式可以匹配任何复制的文件。
这种方式简单而干净,但要遵循Gradle概念,您应该考虑使用Copy
任务,以便在配置和执行之间保持干净利落阶段。
修改强>
我刚学会了,可以为rename
方法提供一个闭包,所以你也可以使用:
copy {
// ...
rename { '.env' }
}
答案 1 :(得分:0)
$appInformation |Format-List