Skip to content

Commit 3d36490

Browse files
committed
build: speedup module build by using build-logic
1 parent d44a16f commit 3d36490

File tree

5 files changed

+8
-16
lines changed

5 files changed

+8
-16
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ repositories {
77
}
88

99
dependencies {
10-
implementation("com.vanniktech:gradle-maven-publish-plugin:0.32.0")
10+
implementation("com.vanniktech:gradle-maven-publish-plugin:0.34.0")
1111
}

build-logic/settings.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
rootProject.name = "build-logic"

buildSrc/src/main/kotlin/maven-publish-convention.gradle.kts renamed to build-logic/src/main/kotlin/maven-publish-convention.gradle.kts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
import com.vanniktech.maven.publish.SonatypeHost
2-
31
plugins {
42
id("com.vanniktech.maven.publish")
53
}
64

75
mavenPublishing {
8-
publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)
6+
publishToMavenCentral(true)
97
signAllPublications()
108
coordinates(
119
"io.github.reajason",

build.gradle.kts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,7 @@ idea {
1212
version = "2.0.0-SNAPSHOT"
1313

1414
tasks.register("publishAllToMavenCentral") {
15-
val isSnapshot = rootProject.version.toString().endsWith("-SNAPSHOT")
16-
if (isSnapshot) {
17-
dependsOn(":memshell-party-common:publishAllPublicationsToMavenCentralRepository")
18-
dependsOn(":packer:publishAllPublicationsToMavenCentralRepository")
19-
dependsOn(":memshell:publishAllPublicationsToMavenCentralRepository")
20-
dependsOn(":generator:publishAllPublicationsToMavenCentralRepository")
21-
} else {
22-
dependsOn(":memshell-party-common:publishAndReleaseToMavenCentral")
23-
dependsOn(":packer:publishAndReleaseToMavenCentral")
24-
dependsOn(":memshell:publishAndReleaseToMavenCentral")
25-
dependsOn(":generator:publishAndReleaseToMavenCentral")
26-
}
15+
dependsOn(":memshell-party-common:publishToMavenCentral")
16+
dependsOn(":packer:publishToMavenCentral")
17+
dependsOn(":generator:publishToMavenCentral")
2718
}

settings.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ pluginManagement {
33
mavenCentral()
44
gradlePluginPortal()
55
}
6+
7+
includeBuild("build-logic")
68
}
79

810
plugins {

0 commit comments

Comments
 (0)