From cca2cdf9dde1c4bc4790b918ddc96ccdc038b741 Mon Sep 17 00:00:00 2001 From: Tobasco99 Date: Mon, 13 May 2024 22:46:05 +0200 Subject: [PATCH] fix builds and add publishing to maven --- bundle/build.gradle | 21 ++++++++++++++++++++- core/build.gradle | 14 +++++++++++++- restmapper/build.gradle | 14 +++++++++++++- webconnector/build.gradle | 14 +++++++++++++- 4 files changed, 59 insertions(+), 4 deletions(-) diff --git a/bundle/build.gradle b/bundle/build.gradle index e93f62d9..86d9bbeb 100644 --- a/bundle/build.gradle +++ b/bundle/build.gradle @@ -61,6 +61,14 @@ clean.doLast { publishing { repositories { + maven { + name = "OSSRH" + url = "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + credentials { + username = System.getenv("MAVEN_USERNAME") + password = System.getenv("MAVEN_PASSWORD") + } + } maven { name = "GitHubPackages" url = uri("https://maven.pkg.github.com/rwth-acis/las2peer") @@ -72,7 +80,18 @@ publishing { } publications { gpr(MavenPublication) { - from(components.java) + from components.java + artifact shadowJar + pom { + artifactId "las2peer-bundle" + packaging "jar" + } + + // fix pom file by removing dependencies node + pom.withXml { + Node pomNode = asNode() + pomNode.remove(pomNode.get("dependencies")) + } } } } diff --git a/core/build.gradle b/core/build.gradle index 1d4eb1c7..48219cef 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -306,6 +306,14 @@ publishing.publications.all { publishing { repositories { + maven { + name = "OSSRH" + url = "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + credentials { + username = System.getenv("MAVEN_USERNAME") + password = System.getenv("MAVEN_PASSWORD") + } + } maven { name = "GitHubPackages" url = uri("https://maven.pkg.github.com/rwth-acis/las2peer") @@ -317,7 +325,11 @@ publishing { } publications { gpr(MavenPublication) { - from(components.java) + from components.java + pom { + artifactId "las2peer" + packaging "jar" + } } } } diff --git a/restmapper/build.gradle b/restmapper/build.gradle index 83da7e99..06207b2e 100644 --- a/restmapper/build.gradle +++ b/restmapper/build.gradle @@ -98,6 +98,14 @@ publishing.publications.all { publishing { repositories { + maven { + name = "OSSRH" + url = "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + credentials { + username = System.getenv("MAVEN_USERNAME") + password = System.getenv("MAVEN_PASSWORD") + } + } maven { name = "GitHubPackages" url = uri("https://maven.pkg.github.com/rwth-acis/las2peer") @@ -109,7 +117,11 @@ publishing { } publications { gpr(MavenPublication) { - from(components.java) + from components.java + pom { + artifactId "las2peer-rest-mapper" + packaging "jar" + } } } } diff --git a/webconnector/build.gradle b/webconnector/build.gradle index 7f3628b7..79551aab 100644 --- a/webconnector/build.gradle +++ b/webconnector/build.gradle @@ -179,6 +179,14 @@ publishing.publications.all { publishing { repositories { + maven { + name = "OSSRH" + url = "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + credentials { + username = System.getenv("MAVEN_USERNAME") + password = System.getenv("MAVEN_PASSWORD") + } + } maven { name = "GitHubPackages" url = uri("https://maven.pkg.github.com/rwth-acis/las2peer") @@ -190,7 +198,11 @@ publishing { } publications { gpr(MavenPublication) { - from(components.java) + from components.java + pom { + artifactId "las2peer-web-connector" + packaging "jar" + } } } }