diff --git a/build-logic/src/main/kotlin/floodgate.database-conventions.gradle.kts b/build-logic/src/main/kotlin/floodgate.database-conventions.gradle.kts new file mode 100644 index 00000000..2012ba65 --- /dev/null +++ b/build-logic/src/main/kotlin/floodgate.database-conventions.gradle.kts @@ -0,0 +1,9 @@ +plugins { + id("floodgate.shadow-conventions") +} + +tasks { + shadowJar { + archiveBaseName.set(archiveBaseName.get() + "-database") + } +} \ No newline at end of file diff --git a/build-logic/src/main/kotlin/floodgate.standard-conventions.gradle.kts b/build-logic/src/main/kotlin/floodgate.standard-conventions.gradle.kts deleted file mode 100644 index 67bd0c5c..00000000 --- a/build-logic/src/main/kotlin/floodgate.standard-conventions.gradle.kts +++ /dev/null @@ -1,9 +0,0 @@ -plugins { - id("floodgate.base-conventions") -} - -publishing { - publications.named("mavenJava") { - from(components["java"]) - } -} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index f39c739f..0ad0b8fe 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -28,14 +28,17 @@ subprojects { plugin("floodgate.build-logic") } - if (project.projectDir.startsWith("database/")) { - group = rootProject.group as String + ".database" - } + val relativePath = projectDir.relativeTo(rootProject.projectDir).path - when (this) { - in platforms -> plugins.apply("floodgate.shadow-conventions") - api -> plugins.apply("floodgate.base-conventions") - else -> plugins.apply("floodgate.standard-conventions") + if (relativePath.startsWith("database" + File.separator)) { + group = rootProject.group as String + ".database" + plugins.apply("floodgate.database-conventions") + } else { + when (this) { + in platforms -> plugins.apply("floodgate.shadow-conventions") + api -> plugins.apply("floodgate.shadow-conventions") + else -> plugins.apply("floodgate.base-conventions") + } } dependencies {