From 464b8053fe4eb7c69edc0949c1c3d9b6986465f5 Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Fri, 28 Jul 2023 17:26:05 +0200 Subject: [PATCH] configure maven-publish plugin --- ...con.fforesight.java-conventions.gradle.kts | 23 +++++++++++++++++-- .../build.gradle.kts | 6 ++--- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/buildSrc/src/main/kotlin/com.knecon.fforesight.java-conventions.gradle.kts b/buildSrc/src/main/kotlin/com.knecon.fforesight.java-conventions.gradle.kts index 3c5edf4..44aeabf 100644 --- a/buildSrc/src/main/kotlin/com.knecon.fforesight.java-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/com.knecon.fforesight.java-conventions.gradle.kts @@ -1,5 +1,6 @@ plugins { - java + `java-library` + `maven-publish` pmd checkstyle jacoco @@ -39,6 +40,24 @@ tasks.jacocoTestReport { } } +allprojects { + publishing { + publications { + create(name) { + from(components["java"]) + } + } + repositories { + maven { + url = uri("https://nexus.knecon.com/repository/gindev/") + credentials { + username = providers.gradleProperty("mavenUser").getOrNull(); + password = providers.gradleProperty("mavenPassword").getOrNull(); + } + } + } + } +} java { withJavadocJar() @@ -48,7 +67,7 @@ repositories { mavenLocal() mavenCentral() maven { - url = uri("https://nexus.knecon.com/repository/gindev/"); + url = uri("https://nexus.knecon.com/repository/gindev/") credentials { username = providers.gradleProperty("mavenUser").getOrNull(); password = providers.gradleProperty("mavenPassword").getOrNull(); diff --git a/layoutparser-service/layoutparser-service-processor/build.gradle.kts b/layoutparser-service/layoutparser-service-processor/build.gradle.kts index 69546cb..6c63dca 100644 --- a/layoutparser-service/layoutparser-service-processor/build.gradle.kts +++ b/layoutparser-service/layoutparser-service-processor/build.gradle.kts @@ -1,8 +1,11 @@ + plugins { id("com.knecon.fforesight.java-conventions") id("io.freefair.lombok") version "8.1.0" } +description = "layoutparser-service-processor" + dependencies { implementation(project(":layoutparser-service-internal-api")) @@ -18,7 +21,4 @@ dependencies { implementation("com.fasterxml.jackson.module:jackson-module-afterburner:2.15.0-rc2") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.0-rc2") implementation("org.springframework.boot:spring-boot-starter-web:3.0.6") - } - -description = "layoutparser-service-processor"