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

如何让Gradle自动使用lib目录下所有JAR包,无需手动添加implementation依赖?

解决Gradle自动导入本地lib目录所有JAR包作为依赖的问题

最直接的方案是用fileTree直接引入整个lib目录下的所有JAR文件,完全不用逐个手动添加依赖声明,离线环境下也能正常工作:

dependencies {
    implementation fileTree(dir: 'lib', include: ['*.jar'])
}

这个配置会自动扫描lib目录下所有.jar格式的文件,把它们全部添加为implementation依赖。甚至连你之前配置的flatDir仓库都可以不用——因为fileTree是直接引用本地文件,不需要通过仓库解析group/name/version信息。

如果有个别JAR不需要导入,还可以通过exclude参数过滤:

dependencies {
    implementation fileTree(dir: 'lib', include: ['*.jar'], exclude: ['unwanted.jar'])
}

另外补充一句:如果之前的flatDir配置留着也不会冲突,但用fileTree的方式更适合你这种批量本地JAR的场景,操作起来最省心。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 13:47:16