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

如何通过Gradle配置任务下载仓库中的.zip格式依赖文件

问题原因

Gradle默认对Maven仓库依赖优先查找.jar格式的构件,你现有代码中没有指定依赖的构件格式,即使仓库存在对应zip包也无法被解析拉取,因此Sync任务没有可同步的源文件,看起来没有执行效果。

修正方案

修改依赖声明,明确指定构件扩展名为zip即可,有两种常用写法:

写法1:使用@后缀简化声明

repositories {
   maven {
      url = "abc.com"
   }
}

configurations {
    archives {
        transitive = false
    }
}
// 加@zip指定拉取zip格式构件
dependencies {
    archives "group:programm:version1@zip"
}

task getArchives(type: Sync) {
    from configurations.archives
    into "dest_dir"
}

写法2:全属性声明(适合需要额外指定classifier等属性的场景)

dependencies {
    archives group: 'group', name: 'programm', version: 'version1', ext: 'zip'
}
验证方式

执行对应任务即可拉取文件到指定目录:

  • Linux/Mac 执行命令:./gradlew getArchives
  • Windows 执行命令:gradlew.bat getArchives

内容的提问来源于stack exchange,提问作者BadThings

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 03:27:02