From e8eab33cdf692d1efa056dd7abc73a1317fa4160 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Wed, 30 Oct 2024 18:38:16 +0100 Subject: Add publishing --- annotations/build.gradle.kts | 6 +++++- build.gradle.kts | 3 ++- gradle-plugin/build.gradle.kts | 8 +++++++- kotlin-plugin/build.gradle.kts | 6 ++++++ 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/annotations/build.gradle.kts b/annotations/build.gradle.kts index d4febab..5e6aa95 100644 --- a/annotations/build.gradle.kts +++ b/annotations/build.gradle.kts @@ -1,8 +1,12 @@ plugins { kotlin("jvm") - `maven-publish` } dependencies { } +publishing.publications { + create("maven", MavenPublication::class.java) { + from(components["java"]) + } +} diff --git a/build.gradle.kts b/build.gradle.kts index 8237794..db554b0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -29,6 +29,7 @@ allprojects { } subprojects { apply(plugin = "com.github.gmazzo.buildconfig") + apply(plugin = "maven-publish") configure { packageName("moe.nea.mcautotranslation.${project.name}") buildConfigField("KOTLIN_PLUGIN_ID", "moe.nea.mcautotranslations") @@ -41,4 +42,4 @@ subprojects { buildConfigField("PLUGIN_OPTION_TRANSLATE_FUNCTION", "PLUGIN_OPTION_TRANSLATE_FUNCTION") buildConfigField("PLUGIN_OPTION_RESOLVED_FUNCTION", "PLUGIN_OPTION_RESOLVED_FUNCTION") } -} \ No newline at end of file +} diff --git a/gradle-plugin/build.gradle.kts b/gradle-plugin/build.gradle.kts index caef680..eca7a4c 100644 --- a/gradle-plugin/build.gradle.kts +++ b/gradle-plugin/build.gradle.kts @@ -19,5 +19,11 @@ gradlePlugin { implementationClass = "moe.nea.mcautotranslations.gradle.MCAutoTranslationsGradlePlugin" } } - } + +// TODO: i shouldnt need this block, but let's leave it here if i need it in the future. +//publishing.publications { +// create("maven", MavenPublication::class.java) { +// from(components["java"]) +// } +//} diff --git a/kotlin-plugin/build.gradle.kts b/kotlin-plugin/build.gradle.kts index 9cf4d36..0db911d 100644 --- a/kotlin-plugin/build.gradle.kts +++ b/kotlin-plugin/build.gradle.kts @@ -18,3 +18,9 @@ dependencies { testImplementation("dev.zacsweers.kctfork:ksp:0.5.1") } + +publishing.publications { + create("maven", MavenPublication::class.java) { + from(components["java"]) + } +} -- cgit