You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:34:47