Skip to content
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Commit 093c71a

Browse files
committed
#295 gradle-plugin to gradlePluginPortal, kotlin-native-plugin and kotlin plugin to mavenCentral
1 parent d875bed commit 093c71a

File tree

5 files changed

+39
-33
lines changed

5 files changed

+39
-33
lines changed

plugin/build.gradle.kts

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44

55
plugins {
66
id("org.jetbrains.kotlin.jvm") version ("1.5.20")
7-
id("com.gradle.plugin-publish") version ("0.15.0")
8-
id("detekt-convention")
7+
98
id("publication-convention")
109
id("java-gradle-plugin")
1110
}
@@ -43,31 +42,3 @@ publishing.publications.register("mavenJava", MavenPublication::class) {
4342
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
4443
kotlinOptions.jvmTarget = "1.8"
4544
}
46-
47-
gradlePlugin {
48-
plugins {
49-
create("multiplatform-widgets-generator") {
50-
id = "dev.icerock.mobile.multiplatform-widgets-generator"
51-
implementationClass = "dev.icerock.moko.widgets.WidgetsGeneratorGradlePlugin"
52-
}
53-
}
54-
}
55-
56-
pluginBundle {
57-
website = "https://github.com/icerockdev/moko-widgets"
58-
vcsUrl = "https://github.com/icerockdev/moko-widgets"
59-
description = "Plugin to codegen for new Widgets"
60-
tags = listOf("moko-widgets", "moko", "kotlin", "kotlin-multiplatform")
61-
62-
plugins {
63-
getByName("multiplatform-widgets-generator") {
64-
displayName = "MOKO Widgets generator plugin"
65-
}
66-
}
67-
68-
mavenCoordinates {
69-
groupId = project.group as String
70-
artifactId = project.name
71-
version = project.version as String
72-
}
73-
}

plugin/gradle-plugin/build.gradle.kts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ plugins {
77
id("org.gradle.maven-publish")
88
id("kotlin-kapt")
99
id("com.github.gmazzo.buildconfig") version ("3.0.2")
10+
11+
id("com.gradle.plugin-publish")
12+
id("detekt-convention")
13+
id("publication-convention")
14+
id("java-gradle-plugin")
15+
1016
}
1117

1218
dependencies {
@@ -34,3 +40,31 @@ publishing {
3440
}
3541
}
3642
}
43+
44+
gradlePlugin {
45+
plugins {
46+
create("multiplatform-widgets-generator") {
47+
id = "dev.icerock.mobile.multiplatform-widgets-generator"
48+
implementationClass = "dev.icerock.moko.widgets.WidgetsGeneratorGradlePlugin"
49+
}
50+
}
51+
}
52+
53+
pluginBundle {
54+
website = "https://github.com/icerockdev/moko-widgets"
55+
vcsUrl = "https://github.com/icerockdev/moko-widgets"
56+
description = "Plugin to codegen for new Widgets"
57+
tags = listOf("moko-widgets", "moko", "kotlin", "kotlin-multiplatform")
58+
59+
plugins {
60+
getByName("multiplatform-widgets-generator") {
61+
displayName = "MOKO Widgets generator plugin"
62+
}
63+
}
64+
65+
mavenCoordinates {
66+
groupId = project.group as String
67+
artifactId = project.name
68+
version = project.version as String
69+
}
70+
}

plugin/gradle-plugin/src/main/resources/META-INF/gradle-plugins/dev.icerock.mobile.multiplatform-widgets-generator.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

plugin/kotlin-native-plugin/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44

55
plugins {
66
id("org.jetbrains.kotlin.jvm")
7-
id("org.gradle.maven-publish")
87
id("kotlin-kapt")
98
id("embed-configuration-convention")
9+
id("publication-convention")
10+
id("detekt-convention")
1011
}
1112

1213
dependencies {

plugin/kotlin-plugin/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44

55
plugins {
66
id("org.jetbrains.kotlin.jvm")
7-
id("org.gradle.maven-publish")
87
id("kotlin-kapt")
98
id("embed-configuration-convention")
9+
id("publication-convention")
10+
id("detekt-convention")
1011
}
1112

1213
dependencies {

0 commit comments

Comments
 (0)