Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

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 流水线中持续运行,形成可重复的依赖治理流程,确保每次提交都符合最佳实践。

**典型接入方式**

  1. **在根项目的 build.gradle.kts(或 build.gradle)中添加插件**
   plugins {
       id("com.autonomousapps.dependency-analysis") version "1.20.0"
   }
  1. **在 CI 环境(GitHub Actions、GitLab CI、Jenkins 等)执行 Gradle 检查**
   ./gradlew build dependencyAnalysis

生成的报告默认位于 build/reports/dependency-analysis,可在构建日志或 PR 检查中直接展示。

  1. **可选配置**:通过 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