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/
.
Plugin generates common github links (like repository, issues, vcs etc) for project and configures common plugins. The main intention is to remove boilerplate and simplify project configuration.
The Asciidoctor Gradle Plugin is the official means of using Asciidoctor to convert all your AsciiDoc documentation using Gradle.
Gradle plugin developed to facilitate screenshot testing for Android.
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.
This is a simple download task for Gradle. It displays progress information just as Gradle does when it retrieves an artifact from a repository.
Gradle plugin for creating fat/uber JARs with support for package relocation.
This plugin configures JavaCompile tasks to use the Checker Framework.
In the spirit of the Maven Versions Plugin, Gradle Versions Plugin provides a task to determine which dependencies have updates.
Gradle plugin for Spoon 2+ and Android Gradle Plugin 3+.
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.
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 tool to automate the gathering of profiling and benchmarking information for Gradle builds.
Use python modules in gradle build.
Features:
A plugin to generate the Android version code and version name automatically.
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).
A plugin that allows you to control, simply, all your Genymotion devices from your Gradle scripts.
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.
A Gradle plugin which enables AspectJ for Android builds. Supports writing code with AspectJ-lang in .aj
files and in java-annotation style. Full support of Android product flavors and build types.
Augments Java, Kotlin, Groovy bytecode simultaneously!
Works with background mechanics of jvm-based languages out-of-box!
Written with brand cool Transform API! It is easy to isolate your code with aspect classes, that will be simply injected via cross-point functions, named advices
, into your core application. The main idea is - code less, do more!
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 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.
Gradle plugin that lets you request for Android runtime permissions without having to write code, just by using annotations.
A Gradle plugin that helps keep your module graph healthy and lean.
This plugin allows you to define rules on your dependency graph. If any new dependency violates these rules, the build will fail and notify the one who tries to add undesired dependency.
A gradle plugin that helps developer migrate to code with Android Studio + Gradle, but build && install with buck.
Gradle Plugin for upload Android applications and application details to the Google Play Store
This plugin configures JavaCompile
tasks to use the error-prone compiler.
This plugin generates Android string resource XML files from CSV file. Generation has to be invoked as additional gradle task.
Supported features: