Skip to content

Commit 4b02b1c

Browse files
committed
added missed display names
1 parent 6b510e8 commit 4b02b1c

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

build.gradle.kts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,61 +49,92 @@ gradlePlugin {
4949
create("android-app") {
5050
id = "dev.icerock.moko.gradle.android.application"
5151
implementationClass = "dev.icerock.moko.gradle.AndroidAppPlugin"
52+
displayName = "MOKO Android Application Plugin"
53+
description = "Configures an Android application module with MOKO conventions."
5254
}
55+
5356
create("android-library") {
5457
id = "dev.icerock.moko.gradle.android.library"
5558
implementationClass = "dev.icerock.moko.gradle.AndroidLibraryPlugin"
59+
displayName = "MOKO Android Library Plugin"
60+
description = "Configures an Android library module with MOKO build settings."
5661
}
62+
5763
create("android-base") {
5864
id = "dev.icerock.moko.gradle.android.base"
5965
implementationClass = "dev.icerock.moko.gradle.AndroidBasePlugin"
66+
displayName = "MOKO Android Base Plugin"
67+
description = "Provides base configuration for Android projects in MOKO."
6068
}
69+
6170
create("android-publication") {
6271
id = "dev.icerock.moko.gradle.android.publication"
6372
implementationClass = "dev.icerock.moko.gradle.AndroidPublicationPlugin"
73+
displayName = "MOKO Android Publication Plugin"
74+
description = "Handles publication setup for Android libraries in MOKO."
6475
}
6576

6677
create("detekt") {
6778
id = "dev.icerock.moko.gradle.detekt"
6879
implementationClass = "dev.icerock.moko.gradle.DetektPlugin"
80+
displayName = "MOKO Detekt Plugin"
81+
description = "Integrates Detekt static code analysis with MOKO projects."
6982
}
7083

7184
create("multiplatform-mobile") {
7285
id = "dev.icerock.moko.gradle.multiplatform.mobile"
7386
implementationClass = "dev.icerock.moko.gradle.KmmLibraryPlugin"
87+
displayName = "MOKO Multiplatform Mobile Plugin"
88+
description = "Configures Kotlin Multiplatform Mobile (KMM) modules for MOKO."
7489
}
90+
7591
create("multiplatform-all") {
7692
id = "dev.icerock.moko.gradle.multiplatform.all"
7793
implementationClass = "dev.icerock.moko.gradle.KmpLibraryPlugin"
94+
displayName = "MOKO Multiplatform Plugin"
95+
description = "Applies MOKO conventions for full Kotlin Multiplatform (KMP) libraries."
7896
}
7997

8098
create("publication") {
8199
id = "dev.icerock.moko.gradle.publication"
82100
implementationClass = "dev.icerock.moko.gradle.PublicationPlugin"
101+
displayName = "MOKO Publication Plugin"
102+
description = "Base plugin for handling Maven publication logic in MOKO."
83103
}
104+
84105
create("publication-nexus") {
85106
id = "dev.icerock.moko.gradle.publication.nexus"
86107
implementationClass = "dev.icerock.moko.gradle.NexusPublicationPlugin"
108+
displayName = "MOKO Nexus Publication Plugin"
109+
description = "Publishes artifacts to Maven Central via Sonatype Nexus from MOKO."
87110
}
88111

89112
create("publication-hosts") {
90113
id = "dev.icerock.moko.gradle.publication.hosts"
91114
implementationClass = "dev.icerock.moko.gradle.HostsPublicationPlugin"
115+
displayName = "MOKO Hosts Publication Plugin"
116+
description = "Configures conditional Maven publication logic to separate hosts-dependend publication."
92117
}
93118

94119
create("stubjavadoc") {
95120
id = "dev.icerock.moko.gradle.stub.javadoc"
96121
implementationClass = "dev.icerock.moko.gradle.StubJavaDocPlugin"
122+
displayName = "MOKO Stub Javadoc Plugin"
123+
description = "Generates stub Javadoc artifacts required for Maven Central publication."
97124
}
98125

99126
create("tests") {
100127
id = "dev.icerock.moko.gradle.tests"
101128
implementationClass = "dev.icerock.moko.gradle.TestsReportPlugin"
129+
displayName = "MOKO Tests Plugin"
130+
description = "Configures test tasks and reporting for MOKO projects."
102131
}
103132

104133
create("jvm") {
105134
id = "dev.icerock.moko.gradle.jvm"
106135
implementationClass = "dev.icerock.moko.gradle.JvmPlugin"
136+
displayName = "MOKO JVM Plugin"
137+
description = "Applies default settings for JVM-only modules in MOKO projects."
107138
}
108139
}
109140
}

0 commit comments

Comments
 (0)