1、使用Groovy动态语言在Gradle实现文件拷贝文件
2021-11-28 本文已影响0人
爱学习的蹭蹭
1、使用Groovy动态脚本语言在Gradle实现文件拷贝文件
- 脚本在build.gradle文件可以进行Groovy脚本程序编写
2、案例1
-
使用Groovy内置copy方法、指定文件路径拷贝文件
-
代码实现
copy {
//指定文件路径拷贝文件
from file('gradle/wrapper/gradle-wrapper.properties')
//将拷贝的文件拷贝指定的build文件目录
into this.getRootProject().getBuildDir().path + '/gradle/'
}
-
截图
copy.png
2、案例1
-
使用Groovy内置fileTree方法、对文件目录树进行遍历拷贝文件
-
代码实现
//对文件目录树进行遍历拷贝文件
fileTree('gradle/wrapper/') { FileTree fileTree ->
//访问文件
fileTree.visit { FileTreeElement element ->
//打印输出文件
println 'this file name is ' +element.file.name
copy{
//获取指定文件夹的文件
from element.file
//将拷贝的文件拷贝指定的build文件目录的test文件夹里面
into this.getRootProject().getBuildDir().path + '/test/'
}
}
}
-
运行结果
fileTree.png