awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
autonomousapps avatar

autonomousapps/dependency-analysis-gradle-plugin

0
View on GitHub↗
2,149 星标·151 分支·Kotlin·Apache-2.0·8 次浏览

Dependency Analysis Gradle Plugin

The dependency analysis Gradle plugin is a diagnostic and management tool designed to optimize build configurations for JVM and Android projects. It identifies unused dependencies and plugins by inspecting source code and compiled bytecode, ensuring that project configurations remain lean and efficient. By integrating directly into the build lifecycle, the plugin provides actionable insights that help maintain clean dependency declarations and reduce unnecessary build overhead.

The project distinguishes itself through a heuristic-based advice engine that explains the rationale behind every recommendation by tracing the origin and usage path of specific libraries. It supports complex multi-module structures by generating dependency graphs and dominator trees, which allow developers to visualize architectural bottlenecks and identify large libraries contributing to binary bloat. These diagnostic capabilities are complemented by automated maintenance utilities that can apply fixes to build files, reducing the manual effort required to manage project dependencies.

Beyond core optimization, the plugin offers a suite of tools for managing build lifecycles, including artifact sharing across modules and the preparation of local environments for containerized or offline builds. It also provides utilities for constructing consistent test environments and analyzing the health of project structures. The plugin is distributed as a standard Gradle plugin, enabling incremental processing to minimize performance impact during development.

Features

  • Dependency Optimization Plugins - Identifies and removes unused dependencies and plugins to optimize build configurations and performance.
  • Android Build Configuration Managers - Helps maintain lean build files by identifying unused dependencies in complex Android projects.
  • Build and Dependency Management - Identifies and removes unused libraries in JVM projects to reduce binary size.
  • Build Optimization Utilities - Analyzes source code and build files to detect unnecessary dependencies and suggest cleaner project configurations.
  • Unused Dependency Identification - Detects dependencies declared in configuration that are not used in the compiled output.
  • Dependency Declarations - Identifies and fixes misconfigured or missing dependencies to maintain clean build files.
  • Dependency Advice Engines - Provides an advice engine that explains the rationale behind dependency recommendations.
  • Dependency Advice Engines - Provides detailed reasoning for dependency recommendations by tracing the origin and usage path of libraries.
  • Dependency Optimization Suggestions - Recommends specific changes to remove unnecessary dependencies and improve build efficiency.
  • Incremental Build Engines - Tracks changes to source and configuration to minimize build overhead through incremental processing.
  • Plugin Lifecycle Management - Manages the lifecycle of build plugins by detecting unused or misconfigured components.
  • Build Maintenance Tools - Applies intelligent recommendations to resolve dependency declarations and reduce manual maintenance.
  • Build Plugin Audits - Detects unused build plugins to keep project configurations lean.
  • Android Build Configurations - Analyzes and cleans up dependency declarations specifically for Android projects.
  • Architectural Analysis - Visualizes dependency graphs and dominator trees to identify architectural bottlenecks.
  • Dependency Graph Visualizations - Generates dependency trees and dominator graphs to visualize architectural relationships and identify binary bloat.
  • Java Bytecode Analysis - Inspects compiled class files to determine actual library usage patterns.

Star 历史

autonomousapps/dependency-analysis-gradle-plugin 的 Star 历史图表autonomousapps/dependency-analysis-gradle-plugin 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Dependency Analysis Gradle Plugin 的精选搜索

收录 Dependency Analysis Gradle Plugin 的精选合集。
  • 依赖项漏洞扫描器
  • SBOM 生成工具
  • Kotlin 开发工具

Dependency Analysis Gradle Plugin 的开源替代方案

相似的开源项目,按与 Dependency Analysis Gradle Plugin 的功能重合度排序。
  • depcheck/depcheckdepcheck 的头像

    depcheck/depcheck

    4,935在 GitHub 上查看↗

    depcheck is a project dependency auditor and npm dependency analyzer for the JavaScript ecosystem. It functions as an abstract syntax tree parser that scans source code to identify unused packages or missing declarations within a project manifest file. The tool distinguishes itself by parsing multiple language syntaxes and file formats to locate dependency imports. It can identify dependencies declared within tool-specific configuration files for build tools, linters, and test runners, and supports extensibility through custom detectors and parsers. The system provides capabilities for depen

    JavaScript
    在 GitHub 上查看↗4,935
  • microsoft/rushstackmicrosoft 的头像

    microsoft/rushstack

    6,479在 GitHub 上查看↗

    Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build pipeline automation, dependency coordination, and static analysis. It functions as an incremental build orchestrator and management system designed to maintain consistency and performance across multiple packages in a shared workspace. The system distinguishes itself through an execution model based on directed acyclic graphs and content-hash-based incrementalism, which ensures only affected projects are rebuilt. It further optimizes development workflows via remote build artifa

    TypeScript
    在 GitHub 上查看↗6,479
  • hujiangtechnology/gradle_plugin_android_aspectjxHujiangTechnology 的头像

    HujiangTechnology/gradle_plugin_android_aspectjx

    3,961在 GitHub 上查看↗

    This project is a Gradle plugin designed to facilitate aspect-oriented programming within Android applications. It functions as a build-time tool that intercepts method calls to inject cross-cutting logic, allowing developers to centralize concerns such as logging, security, or performance monitoring without modifying individual source files. The plugin distinguishes itself by its ability to perform binary dependency weaving, which applies instrumentation across both local source code and external library formats like JARs and AARs. By utilizing the Gradle Transform API, it integrates directl

    Groovy
    在 GitHub 上查看↗3,961
  • tng/archunitTNG 的头像

    TNG/ArchUnit

    3,603在 GitHub 上查看↗

    ArchUnit is a Java architecture testing library and automated validator that analyzes compiled bytecode to verify that source code adheres to predefined design rules. It functions as a testing framework that fails builds when the actual code structure violates architectural constraints. The library uses a fluent rule specification to define constraints and employs bytecode analysis to inspect class relationships and package dependencies. This allows for the automated detection of circular dependencies and the enforcement of dependency rules between packages. The tool covers a range of struct

    Java
    在 GitHub 上查看↗3,603
查看 Dependency Analysis Gradle Plugin 的所有 30 个替代方案→

常见问题解答

autonomousapps/dependency-analysis-gradle-plugin 是做什么的?

The dependency analysis Gradle plugin is a diagnostic and management tool designed to optimize build configurations for JVM and Android projects. It identifies unused dependencies and plugins by inspecting source code and compiled bytecode, ensuring that project configurations remain lean and efficient. By integrating directly into the build lifecycle, the plugin provides actionable insights that help maintain clean dependency declarations and reduce unnecessary build…

autonomousapps/dependency-analysis-gradle-plugin 的主要功能有哪些?

autonomousapps/dependency-analysis-gradle-plugin 的主要功能包括:Dependency Optimization Plugins, Android Build Configuration Managers, Build and Dependency Management, Build Optimization Utilities, Unused Dependency Identification, Dependency Declarations, Dependency Advice Engines, Dependency Optimization Suggestions。

autonomousapps/dependency-analysis-gradle-plugin 有哪些开源替代品?

autonomousapps/dependency-analysis-gradle-plugin 的开源替代品包括: depcheck/depcheck — depcheck is a project dependency auditor and npm dependency analyzer for the JavaScript ecosystem. It functions as an… microsoft/rushstack — Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build… hujiangtechnology/gradle_plugin_android_aspectjx — This project is a Gradle plugin designed to facilitate aspect-oriented programming within Android applications. It… tng/archunit — ArchUnit is a Java architecture testing library and automated validator that analyzes compiled bytecode to verify that… facebook/pyre-check — Pyre is a high-performance static type checker and analysis tool for Python. It identifies type errors and ensures… pahen/madge — Madge is a JavaScript module dependency visualizer and architecture mapper. It analyzes source code to create graphs…