博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gradle复制文件/目录方法
阅读量:6250 次
发布时间:2019-06-22

本文共 1189 字,大约阅读时间需要 3 分钟。

hot3.png

gradle复制文件/文件夹方法

复制文件

//复制IDE生成的classes.jar文件到build/libs中,并改名为FileUtils.jar.task copyFile(type:Copy) {     delete 'build/libs/FileUtils.jar'    from('build/intermediates/bundles/release/')    into('build/libs/')    include('classes.jar')    rename('classes.jar', 'FileUtils.jar')}

复制多个文件

//复制E:\src目录下的所有xml和java文件到E:\dst目录中task copyMutiFiles(type:Copy){    from 'E:\\src'    into 'E:\\dst'  //若dst不存在,会自动创建    //include '**/*'    include '**/*.xml'    include '**/*.java'}

复制目录

task copyTaskDir(type: Copy) {    from 'E:\\src\\doc'    into 'E:\\dst\\doc'    include '**/*.html'    include '**/*.jsp'//    include '**/*'    exclude { details -> details.file.name.endsWith('.html') &&            details.file.text.contains('staging') }}

文件同步任务

同步任务(Sync)继承自复制任务(Copy),当执行时会复制源文件到目标目录,然后从目标目录删除所有非复制文件。如下:

task libs(type: Sync) {    from configurations.runtime    into "$buildDir/libs"}

创建归档文件

使用归档任务可以创建Zip、Tar、Jar、War、Ear等归档文件,如下:

apply plugin: 'java'task zip(type: Zip) {    from 'src/dist'    into('libs') {        from configurations.runtime    }}

作者:Whyn
链接:https://www.jianshu.com/p/11d82b37051d
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转载于:https://my.oschina.net/sfshine/blog/1623135

你可能感兴趣的文章
jsp 中对jar 包的引用
查看>>
python操作mysql数据库
查看>>
Yii: gii 403 Error you are not allowed to access this page
查看>>
计算汉字长度
查看>>
Codeforces 911E - Stack Sorting
查看>>
BZOJ 1853: [Scoi2010]幸运数字
查看>>
基于敏捷的测试交付物通用设计
查看>>
BFS --- 素数环
查看>>
for循环每次取出一个字符(不是字节)
查看>>
linux版本选择
查看>>
不写for也能选中checkbox!
查看>>
PCIE_DMA:xapp1052学习笔记
查看>>
css
查看>>
Java规则引擎及JSR-94[转]
查看>>
【c学习-13】
查看>>
给报表增加页眉
查看>>
Mysql配置参数说明
查看>>
python ----字符串基础练习题30道
查看>>
K 班1-7,alpha,beta 作业成绩汇总
查看>>
uva-10879-因数分解
查看>>