diff --git a/platforms/bukkit/build.gradle.kts b/platforms/bukkit/build.gradle.kts index 9ed1f8976..ebf64f845 100644 --- a/platforms/bukkit/build.gradle.kts +++ b/platforms/bukkit/build.gradle.kts @@ -9,6 +9,7 @@ import java.nio.file.StandardCopyOption plugins { `java-library` + `maven-publish` } configureCommon() @@ -107,4 +108,28 @@ val testWithPaper = task(name = "testWithPaper") { tasks.named("shadowJar") { relocate("org.bstats.bukkit", "com.dfsek.terra.lib.bstats") relocate("io.papermc.lib", "com.dfsek.terra.lib.paperlib") +} +publishing { + publications { + create("mavenJava") { + artifact(tasks["sourcesJar"]) + artifact(tasks["jar"]) + } + } + + repositories { + val mavenUrl = "https://repo.codemc.io/repository/maven-releases/" + val mavenSnapshotUrl = "https://repo.codemc.io/repository/maven-snapshots/" + + maven(mavenUrl) { + val mavenUsername: String? by project + val mavenPassword: String? by project + if (mavenUsername != null && mavenPassword != null) { + credentials { + username = mavenUsername + password = mavenPassword + } + } + } + } } \ No newline at end of file