1、使用Groovy動態語言在Gradle實現文件拷貝文件

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


3、Groovy的API內置Project類

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章