All Projects → autonomousapps → Dependency Analysis Android Gradle Plugin

autonomousapps / Dependency Analysis Android Gradle Plugin

Licence: apache-2.0
Gradle plugin for Java, Kotlin, and Android projects. Provides advice for managing dependencies and other applied plugins

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Dependency Analysis Android Gradle Plugin

Fat Aar Plugin
[DEPRECATED]A gradle plugin that helps to output fat aar from android library
Stars: ✭ 297 (-27.38%)
Mutual labels:  gradle-plugin
Swagger Gradle Codegen
💫 A Gradle Plugin to generate your networking code from Swagger
Stars: ✭ 330 (-19.32%)
Mutual labels:  gradle-plugin
Calces Gradle Plugin
Android构建工具集:包含快速实现组件化构建脚本,快速实现屏幕最小宽度适配脚本
Stars: ✭ 366 (-10.51%)
Mutual labels:  gradle-plugin
Gradle Apt Plugin
[OBSOLETE] Gradle plugin making it easier/safer to use Java annotation processors
Stars: ✭ 299 (-26.89%)
Mutual labels:  gradle-plugin
Android Gradle Aspectj
gradle plug-in adding supports of AspectJ into Android project
Stars: ✭ 323 (-21.03%)
Mutual labels:  gradle-plugin
Gradle Android Command Plugin
Handy commands for testing Android on CI
Stars: ✭ 349 (-14.67%)
Mutual labels:  gradle-plugin
Javapackager
📦 Gradle/Maven plugin to package Java applications as native Windows, Mac OS X, or GNU/Linux executables and create installers for them.
Stars: ✭ 285 (-30.32%)
Mutual labels:  gradle-plugin
Androidautotrack
Android Asm 插桩 教学
Stars: ✭ 378 (-7.58%)
Mutual labels:  gradle-plugin
Booster
🚀Optimizer for mobile applications
Stars: ✭ 3,741 (+814.67%)
Mutual labels:  gradle-plugin
Detekt
Static code analysis for Kotlin
Stars: ✭ 4,169 (+919.32%)
Mutual labels:  gradle-plugin
Unmock Plugin
Gradle plugin to be used in combination with the new unit testing feature of the Gradle Plugin / Android Studio to use real classes for e.g. SparseArray.
Stars: ✭ 304 (-25.67%)
Mutual labels:  gradle-plugin
Gradle Android Junit Jacoco Plugin
Gradle plugin that generates JaCoCo reports from an Android Gradle Project
Stars: ✭ 315 (-22.98%)
Mutual labels:  gradle-plugin
Gradle Android Ribbonizer Plugin
Modifies launcher icons on debug build
Stars: ✭ 350 (-14.43%)
Mutual labels:  gradle-plugin
Android Maven Publish
Modification of the standard Maven Publish plugin to be compatible with android-library projects (aar).
Stars: ✭ 297 (-27.38%)
Mutual labels:  gradle-plugin
Axion Release Plugin
Gradle release & version management plugin.
Stars: ✭ 372 (-9.05%)
Mutual labels:  gradle-plugin
Androidlife
📔 CaMnter's android learning life and footprint.
Stars: ✭ 293 (-28.36%)
Mutual labels:  gradle-plugin
Gradle Play Publisher
GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishing app listings and other metadata.
Stars: ✭ 3,690 (+802.2%)
Mutual labels:  gradle-plugin
Gradle Static Analysis Plugin
Easy setup of static analysis tools for Android and Java projects.
Stars: ✭ 398 (-2.69%)
Mutual labels:  gradle-plugin
Gradle Js Plugin
Gradle plugin for working with JS
Stars: ✭ 376 (-8.07%)
Mutual labels:  gradle-plugin
Gradle Errorprone Plugin V0.0.x
Gradle plugin to use the error-prone compiler for Java
Stars: ✭ 351 (-14.18%)
Mutual labels:  gradle-plugin

image::https://img.shields.io/maven-metadata/v.svg?label=release&metadataUrl=https%3A%2F%2Frepo1.maven.org%2Fmaven2%2Fcom%2Fautonomousapps%2Fdependency-analysis%2Fcom.autonomousapps.dependency-analysis.gradle.plugin%2Fmaven-metadata.xml[Latest version] image::https://img.shields.io/nexus/s/com.autonomousapps/dependency-analysis-gradle-plugin?label=snapshot&server=https%3A%2F%2Foss.sonatype.org[Latest snapshot] image::https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/workflows/Main/badge.svg[Build status]

== Add to your project For detailed instructions, see https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/wiki/Adding-to-your-project[the wiki]

The simplest approach is to add the following:

.root build.gradle [source,groovy]

plugins { id 'com.autonomousapps.dependency-analysis' version "<<latest_version>>" }

== Publications The following is a list of articles / blog posts that have been published discussing this plugin:

  1. https://dev.to/autonomousapps/the-proper-care-and-feeding-of-your-gradle-build-d8g[The proper care and feeding of your Gradle build]
  2. https://dev.to/autonomousapps/dependency-analysis-gradle-plugin-using-bytecode-analysis-to-find-unused-dependencies-509n[Dependency Analysis Gradle Plugin: Using bytecode analysis to find unused dependencies]
  3. https://dev.to/autonomousapps/dependency-analysis-gradle-plugin-what-s-an-abi-3l2h[Dependency Analysis Gradle Plugin: What's an ABI?]
  4. https://dev.to/autonomousapps/reducing-my-gradle-plugin-s-impact-on-configuration-time-a-journey-32h2[Reducing my Gradle plugin's impact on configuration time: A journey]

...with more to come :)

This plugin has also been featured in these newsletters:

  1. https://newsletter.gradle.com/2020/09[Gradle, September 2020]
  2. https://newsletter.gradle.com/2020/08[Gradle, August 2020]
  3. https://androidweekly.net/issues/issue-423[Android Weekly, Issue #423]
  4. https://newsletter.gradle.com/2020/07[Gradle, July 2020]
  5. https://newsletter.gradle.com/2020/06[Gradle, June 2020]

== What is this thing? Please see the https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/wiki[wiki] for detailed information about the plugin and how to use it.

At a high level, this plugin provides detailed information about the health of your project, from the perspective of the dependencies and plugins you've applied and how you use them. It's under heavy development, with new features and bug fixes added regularly. PRs are welcome (please see the CONTRIBUTING document).

== Flowchart This flowchart was built with https://github.com/mermaid-js/mermaid[Mermaid]. It's an attempt to provide some high-level documentation as additional reference. It is woefully out of date. // Please see https://github.com/mermaidjs/mermaid-live-editor/issues/23#issuecomment-520662873 for // advice.

image::https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/main/flowchart/flowchart.png[Flowchart]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].