四时宝库

程序员的知识宝库

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类


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接