diff --git a/buildSrc/build.gradle.kts b/build-logic/build.gradle.kts similarity index 94% rename from buildSrc/build.gradle.kts rename to build-logic/build.gradle.kts index cd0cb42b..a431f70e 100644 --- a/buildSrc/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -7,5 +7,5 @@ repositories { } dependencies { - implementation("com.vanniktech:gradle-maven-publish-plugin:0.32.0") + implementation("com.vanniktech:gradle-maven-publish-plugin:0.34.0") } \ No newline at end of file diff --git a/build-logic/settings.gradle.kts b/build-logic/settings.gradle.kts new file mode 100644 index 00000000..30499ad2 --- /dev/null +++ b/build-logic/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "build-logic" \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/maven-publish-convention.gradle.kts b/build-logic/src/main/kotlin/maven-publish-convention.gradle.kts similarity index 90% rename from buildSrc/src/main/kotlin/maven-publish-convention.gradle.kts rename to build-logic/src/main/kotlin/maven-publish-convention.gradle.kts index 5af7b0ca..211a68ed 100644 --- a/buildSrc/src/main/kotlin/maven-publish-convention.gradle.kts +++ b/build-logic/src/main/kotlin/maven-publish-convention.gradle.kts @@ -1,11 +1,9 @@ -import com.vanniktech.maven.publish.SonatypeHost - plugins { id("com.vanniktech.maven.publish") } mavenPublishing { - publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL) + publishToMavenCentral(true) signAllPublications() coordinates( "io.github.reajason", diff --git a/build.gradle.kts b/build.gradle.kts index cda24e95..dfbbe59d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,16 +12,7 @@ idea { version = "2.0.0-SNAPSHOT" tasks.register("publishAllToMavenCentral") { - val isSnapshot = rootProject.version.toString().endsWith("-SNAPSHOT") - if (isSnapshot) { - dependsOn(":memshell-party-common:publishAllPublicationsToMavenCentralRepository") - dependsOn(":packer:publishAllPublicationsToMavenCentralRepository") - dependsOn(":memshell:publishAllPublicationsToMavenCentralRepository") - dependsOn(":generator:publishAllPublicationsToMavenCentralRepository") - } else { - dependsOn(":memshell-party-common:publishAndReleaseToMavenCentral") - dependsOn(":packer:publishAndReleaseToMavenCentral") - dependsOn(":memshell:publishAndReleaseToMavenCentral") - dependsOn(":generator:publishAndReleaseToMavenCentral") - } + dependsOn(":memshell-party-common:publishToMavenCentral") + dependsOn(":packer:publishToMavenCentral") + dependsOn(":generator:publishToMavenCentral") } \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 72e5fa12..fd72636e 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -3,6 +3,8 @@ pluginManagement { mavenCentral() gradlePluginPortal() } + + includeBuild("build-logic") } plugins {