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/'
}
-
截圖
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/'
}
}
}
-
運行結果