autonomousapps/dependency-analysis-gradle-plugin helps remove repetitive manual operations from a workflow
说明与用途
**项目简介(2‑3 句话)** autonomousapps/dependency-analysis-gradle-plugin 是一款面向 JVM(Java、Kotlin、Groovy、Scala)以及 Android(Java、Kotlin)项目的 Gradle 插件。它自动分析项目的依赖关系,给出“删除未使用依赖、合并重复依赖、替换低效依赖”等优化建议,帮助团队消除手动依赖检查的繁琐工作。
**价值**
- **降低运维成本**:自动发现并移除冗余或未使用的依赖,避免因手工审查导致的遗漏或误删。
- **提升构建质量**:通过建议更合理的依赖版本和插件组合,减少冲突、提升编译速度和运行时体积。
- **促进 CI/CD 自动化**:可在 CI 流水线中持续运行,形成可重复的依赖治理流程,确保每次提交都符合最佳实践。
**典型接入方式**
- **在根项目的
build.gradle.kts(或build.gradle)中添加插件**
plugins {
id("com.autonomousapps.dependency-analysis") version "1.20.0"
}- **在 CI 环境(GitHub Actions、GitLab CI、Jenkins 等)执行 Gradle 检查**
./gradlew build dependencyAnalysis 生成的报告默认位于 build/reports/dependency-analysis,可在构建日志或 PR 检查中直接展示。
- **可选配置**:通过
dependencyAnalysis { ... }DSL 过滤特定子项目、忽略某些依赖或自定义报告格式,以适配不同团队的需求。
**生产可用性**
- **活跃度高**:截至 2026‑05‑12,插件最近一次提交在 2026‑05‑12,拥有 2135+ Stars、147+ Forks,社区活跃,Issue 响应及时。
- **成熟度**:已在多个大型 Android 与 JVM 项目中实际使用,具备稳定的 API、完整的文档以及示例。
- **兼容性**:支持 Gradle 7.x/8.x,兼容 Kotlin DSL 与 Groovy DSL,且对 Android Gradle Plugin 7+ 完全兼容。
- **安全与许可证**:采用 Apache‑2.0 许可证,暂无已知安全漏洞,仍建议在正式上线前进行一次内部安全审计。
综合来看,dependency-analysis-gradle-plugin 已具备 **高生产可用性**,可放心在企业级 CI/CD 流程中推广使用,以实现依赖管理的自动化和质量提升。
问题
autonomousapps/dependency-analysis-gradle-plugin helps remove repetitive manual operations from a workflow.
结果
High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.
工作流
- remove manual work
- connect tools into repeatable flows
- schedule operational tasks
证据
Gradle plugin for JVM projects written in Java, Kotlin, Groovy, or Scala; and Android projects written in Java or Kotlin. Provides advice for managing dependencies and other applied plugins
- 记录日期: 2026-09-18T14:00:34.757Z