From e71b870a8ebde9fcde061c0b0652a84de4441b48 Mon Sep 17 00:00:00 2001 From: tkc Date: Thu, 16 Jul 2020 12:51:00 +0900 Subject: [PATCH 1/2] build: add displayName to plugins block for each plugins --- build.gradle | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build.gradle b/build.gradle index 9d28afd..0a19915 100644 --- a/build.gradle +++ b/build.gradle @@ -37,14 +37,17 @@ gradlePlugin { androidPlugin { id = 'de.lemona.gradle.android' implementationClass = 'de.lemona.gradle.plugins.AndroidPlugin' + displayName = 'LEOMO Android plugin' } bintrayPlugin { id = 'de.lemona.gradle.bintray' implementationClass = 'de.lemona.gradle.plugins.BintrayPlugin' + displayName = 'LEOMO Bintray plugin' } javaPlugin { id = 'de.lemona.gradle.java' implementationClass = 'de.lemona.gradle.plugins.JavaPlugin' + displayName = 'LEOMO Java plugin' } gradlePlugin { id = 'de.lemona.gradle' @@ -54,10 +57,12 @@ gradlePlugin { publishPlugin { id = 'de.lemona.gradle.publish' implementationClass = 'de.lemona.gradle.plugins.PublishPlugin' + displayName = 'LEOMO Publishing plugin' } s3Plugin { id = 'de.lemona.gradle.s3' implementationClass = 'de.lemona.gradle.plugins.S3Plugin' + displayName = 'LEOMO S3 Repository plugin' } } } From abff1ee9ebbd32474e525eb12d3f3aad3f28166c Mon Sep 17 00:00:00 2001 From: tkc Date: Thu, 16 Jul 2020 16:56:00 +0900 Subject: [PATCH 2/2] build: add description to each plugin --- build.gradle | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 0a19915..cfb73d4 100644 --- a/build.gradle +++ b/build.gradle @@ -28,41 +28,46 @@ gradle.taskGraph.whenReady { taskGraph -> pluginBundle { website = 'https://www.leomo.io/' vcsUrl = 'https://github.com/LemonadeLabInc/gradle-snippets' - description = 'LEOMO Android and Java conventions plugin' tags = ['leomo'] } gradlePlugin { plugins { + gradlePlugin { + id = 'de.lemona.gradle' + implementationClass = 'de.lemona.gradle.plugins.GradlePlugin' + displayName = 'LEOMO Gradle plugin' + description = 'LEOMO Android and Java conventions plugin' + } androidPlugin { id = 'de.lemona.gradle.android' implementationClass = 'de.lemona.gradle.plugins.AndroidPlugin' displayName = 'LEOMO Android plugin' + description = 'A plugin for building Android app or library. This plugin depends on de.lemona.gradle and Android plugins (com.android.application or com.android.library).' } bintrayPlugin { id = 'de.lemona.gradle.bintray' implementationClass = 'de.lemona.gradle.plugins.BintrayPlugin' displayName = 'LEOMO Bintray plugin' + description = 'A plugin for publishing to Bintray. This plugin depends on de.lemona.gradle and com.jfrog.bintray.' } javaPlugin { id = 'de.lemona.gradle.java' implementationClass = 'de.lemona.gradle.plugins.JavaPlugin' displayName = 'LEOMO Java plugin' - } - gradlePlugin { - id = 'de.lemona.gradle' - implementationClass = 'de.lemona.gradle.plugins.GradlePlugin' - displayName = 'LEOMO Gradle plugin' + description = 'A plugin for building Java library. This plugin depends on de.lemona.gradle and Java plugins (java or java-library).' } publishPlugin { id = 'de.lemona.gradle.publish' implementationClass = 'de.lemona.gradle.plugins.PublishPlugin' displayName = 'LEOMO Publishing plugin' + description = 'A plugin for publishing. This plugin depends on de.lemona.gradle and maven-publish.' } s3Plugin { id = 'de.lemona.gradle.s3' implementationClass = 'de.lemona.gradle.plugins.S3Plugin' displayName = 'LEOMO S3 Repository plugin' + description = 'A plugin for using AWS S3 as a maven repository. This plugin depends on de.lemona.gradle and if you\'d like to publish to S3 also depends on maven-publish.' } } }