Gradle plugin for Spoon 2+ and Android Gradle Plugin 3+.
A Gradle plugin to report the number of method references in your APK on every build.
Static code analysis for Java and Groovy projects using Checkstyle, PMD, FindBugs and CodeNarc. Plugin implements unified console output for all quality plugins which greatly simplifies developer workflow: only console is required for working with violations and makes it feel the same as java compiler errors.
Mkdocs documentation generation and publishing plugin.
Gradle AnimalSniffer plugin for Java or groovy projects. AnimalSniffer used to check compatibility with lower java version (when compiling with newer java) or android (sdk version).
Support multiple screen sizes easily by scaling your dimensions.
In the spirit of the Maven Versions Plugin, Gradle Versions Plugin provides a task to determine which dependencies have updates.
This plugin provides a task to generate a HTML license report based on the configuration. (eg. licenseDebugReport
for all debug dependencies in an Android project).
Applying this to an Android or Java project will generate a the license file (open_source_licenses.html
) in the <project>/build/reports/licenses/
.
SQLDelight generates Java models from your SQL CREATE TABLE statements. These models give you a typesafe API to read & write the rows of your tables. It helps you to keep your SQL statements together, organized, and easy to access from Java.
A gradle plugin that helps developer migrate to code with Android Studio + Gradle, but build && install with buck.
A Gradle plugin for building Java and Android-based ROS2 projects.
IconDivvy is a Gradle plugin for scaling high-resolution source images into all the required sizes for various densities and placing them in the corresponding Android resource directories.
A tool to automate the gathering of profiling and benchmarking information for Gradle builds.
A set of Gradle plugins to build and use Xtext languages and the Xtend programming language.
Gradle plugin developed to facilitate screenshot testing for Android.
Gradle plugin that generates JaCoCo reports from an Android Gradle Project. It goes over every subproject and creates the jacocoReport
task. If you want an aggregated report from all subprojects use the jacocoFullReport
task.
Gradle plugin that generates Java Documentation from an Android Gradle project.
A gradle plugin that automatically adds clock tracking for your components and subcomponents.
Features
DaggerTrack will tell you following type of time for each of your component and subcomponent injection:
This is a simple download task for Gradle. It displays progress information just as Gradle does when it retrieves an artifact from a repository.
This plugin configures JavaCompile
tasks to use the error-prone compiler.
screenshot-tests-for-android allows to generate fast deterministic screenshots while running instrumentation tests in android.
Releasing versions in Gradle is very different from releasing in Maven. Maven came with maven-release-plugin which did all the dirty work. Gradle has no such tool and probably doesn't need it anyway. Evolution of software craft came to the point, when we start thinking about SCM as ultimate source of truth about project version. Version should not be hardcoded in pom.xml or build.gradle.
A plugin to generate the Android version code and version name automatically.
A Gradle plugin that creates FindBugs tasks for each variant of android application or library project.
A simple android gradle plugin to smart split the specified classes to second dex with patterns.
A Gradle plugin for optimizing png files. It reduces volume of APK file and has support of extreme compression and lossless compression.
This is a Gradle plugin that will resolve placeholders in your XML strings at build time. There's no need to write any Java or Kotlin code in order to use it, just place your placeholders in string templates and build your project.
Gradle plugin to simplify loading project properties from external environment specific files.
Gradle plugin to upload your APK and app details to the Google Play Store. Needs the com.android.application plugin applied. Supports the Android Application Plugin as of version 1.0.0.