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类

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