如何用Gradle将tar.gz解压到当前目录且不生成build目录
修改Gradle解压任务到当前目录
当然没问题!你只需要调整Copy任务里的into参数,把原本指向buildDir的目标路径换成当前项目的根目录就可以了。
修改后的Gradle脚本如下:
task untar(type: Copy) { def tarFile = file("foobar.tar.gz") from tarTree(tarFile) into project.rootDir // 或者直接用 file(".") 也能指向当前目录 }
补充说明:
project.rootDir会指向你的Gradle项目根目录,也就是执行gradle命令时所在的目录- 如果你想更直观,用
file(".")效果是一样的,它代表当前工作目录 - 执行这个
untar任务后,foobar.tar.gz里的内容就会直接解压到项目根目录下,不会自动创建build文件夹了
内容的提问来源于stack exchange,提问作者Vitali Plagov
相关产品推荐
相关产品推荐

