diff --git a/build-logic/src/main/kotlin/cloud.base-conventions.gradle.kts b/build-logic/src/main/kotlin/cloud.base-conventions.gradle.kts index 9f0bd24e..129761ae 100644 --- a/build-logic/src/main/kotlin/cloud.base-conventions.gradle.kts +++ b/build-logic/src/main/kotlin/cloud.base-conventions.gradle.kts @@ -4,7 +4,6 @@ import org.cadixdev.gradle.licenser.header.HeaderStyle plugins { id("net.kyori.indra") - id("net.kyori.indra.publishing") id("net.kyori.indra.checkstyle") id("net.kyori.indra.license-header") id("net.ltgt.errorprone") @@ -40,12 +39,6 @@ indra { } } -signing { - val signingKey: String? by project - val signingPassword: String? by project - useInMemoryPgpKeys(signingKey, signingPassword) -} - /* Disable checkstyle on tests */ project.gradle.startParameter.excludedTaskNames.add("checkstyleTest") diff --git a/build-logic/src/main/kotlin/cloud.publishing.gradle.kts b/build-logic/src/main/kotlin/cloud.publishing.gradle.kts new file mode 100644 index 00000000..6660e25a --- /dev/null +++ b/build-logic/src/main/kotlin/cloud.publishing.gradle.kts @@ -0,0 +1,10 @@ +plugins { + id("cloud.base-conventions") + id("net.kyori.indra.publishing") +} + +signing { + val signingKey: String? by project + val signingPassword: String? by project + useInMemoryPgpKeys(signingKey, signingPassword) +} diff --git a/build.gradle.kts b/build.gradle.kts index 6fc168fa..41baa1ac 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,4 +9,7 @@ description = "Command framework and dispatcher for the JVM" subprojects { plugins.apply("cloud.base-conventions") + if (!name.startsWith("example-")) { + plugins.apply("cloud.publishing") + } }