1
0
mirror of https://github.com/GeyserMC/Floodgate.git synced 2025-12-19 14:59:20 +00:00

Publish the local linking databases

This commit is contained in:
Tim203
2021-12-11 01:42:18 +01:00
parent 8fa63418be
commit 16a75e3c39
3 changed files with 19 additions and 16 deletions

View File

@@ -0,0 +1,9 @@
plugins {
id("floodgate.shadow-conventions")
}
tasks {
shadowJar {
archiveBaseName.set(archiveBaseName.get() + "-database")
}
}

View File

@@ -1,9 +0,0 @@
plugins {
id("floodgate.base-conventions")
}
publishing {
publications.named<MavenPublication>("mavenJava") {
from(components["java"])
}
}

View File

@@ -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
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.base-conventions")
else -> plugins.apply("floodgate.standard-conventions")
api -> plugins.apply("floodgate.shadow-conventions")
else -> plugins.apply("floodgate.base-conventions")
}
}
dependencies {