From 462b6f41982213b9a5d9344aef79642de82cc466 Mon Sep 17 00:00:00 2001 From: dfsek Date: Sun, 10 Jan 2021 20:44:56 -0700 Subject: [PATCH] add publishing stuff --- common/build.gradle.kts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/common/build.gradle.kts b/common/build.gradle.kts index 7134054f9..bc7c7d3d8 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -2,6 +2,7 @@ import com.dfsek.terra.configureCommon plugins { `java-library` + `maven-publish` } configureCommon() @@ -20,4 +21,29 @@ dependencies { "compileOnly"("com.googlecode.json-simple:json-simple:1.1") "shadedApi"("com.google.guava:guava:30.0-jre") +} + +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