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

能否让Gradle支持类似npm的命令行快速添加依赖功能?

完全可以实现类似npm的命令行添加依赖体验,目前有两类成熟的实现方案:

方案1:项目级Gradle插件

配置完成后可直接使用Gradle原生命令添加依赖,无需额外安装全局工具。

  • 首先在项目根目录的build.gradle中引入依赖管理插件:
plugins {
  id "io.github.elect86.dependency-manager" version "0.7.0"
}

如果使用Kotlin DSL,配置逻辑完全一致,插件会自动识别DSL类型。

  • 配置完成后即可直接执行对应命令,插件会自动从项目配置的所有仓库中搜索对应库的最新稳定版本,自动写入dependencies代码块:
# 给根模块添加implementation类型的okhttp依赖
./gradlew dep add okhttp

# 指定依赖作用域和目标子模块
./gradlew dep add retrofit --scope api --module user-center

# 手动指定版本号
./gradlew dep add gson:2.10.1
方案2:全局命令行工具

不需要修改项目配置,适合不想在每个项目中单独引入插件的场景。
你可以全局安装第三方gdl工具,它是专门模仿npm交互逻辑设计的Gradle依赖管理工具,安装完成后在任意Gradle项目根目录即可执行命令:

# 添加最新版okhttp依赖
gdl add okhttp

# 查看当前项目所有依赖,类似npm list
gdl list

# 移除指定依赖
gdl remove okhttp

该工具会自动扫描项目结构,适配单模块、多模块项目,同时支持Groovy和Kotlin两种DSL格式的构建文件

注意事项
  • 上述两种方案都会自动读取项目中配置的仓库地址(包括私有Maven仓库)搜索依赖,不需要额外配置
  • 若搜索不到小众库,也可以直接传入完整的GAV坐标(groupId:artifactId:version),工具会直接写入构建配置无需校验

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 08:24:04