diff --git a/persistence-service-v1/persistence-service-external-api-impl-v1/build.gradle.kts b/persistence-service-v1/persistence-service-external-api-impl-v1/build.gradle.kts index bd28ab91c..c4af70d58 100644 --- a/persistence-service-v1/persistence-service-external-api-impl-v1/build.gradle.kts +++ b/persistence-service-v1/persistence-service-external-api-impl-v1/build.gradle.kts @@ -1,6 +1,3 @@ -import org.springframework.boot.gradle.tasks.bundling.BootBuildImage -import org.springframework.boot.gradle.tasks.bundling.BootJar - plugins { id("com.iqser.red.service.java-conventions") id("io.spring.dependency-management") version "1.1.3" @@ -15,34 +12,19 @@ dependencies { description = "persistence-service-external-api-impl-v1" -tasks.getByName("bootJar") { - enabled = false -} - -tasks.getByName("jar") { - enabled = true -} - -tasks.named("bootBuildImage") { - - environment.put("BPE_DELIM_JAVA_TOOL_OPTIONS", " ") - environment.put("BPE_APPEND_JAVA_TOOL_OPTIONS", "-Dfile.encoding=UTF-8") - - imageName.set("nexus.knecon.com:5001/red/${project.name}:${project.version}") - if (project.hasProperty("buildbootDockerHostNetwork")) { - network.set("host") - } - docker { - if (project.hasProperty("buildbootDockerHostNetwork")) { - bindHostToBuilder.set(true) +publishing { + publications { + create(name) { + from(components["java"]) } - verboseLogging.set(true) - - publishRegistry { - username.set(providers.gradleProperty("mavenUser").getOrNull()) - password.set(providers.gradleProperty("mavenPassword").getOrNull()) - email.set(providers.gradleProperty("mavenEmail").getOrNull()) - url.set("https://nexus.knecon.com:5001/") + } + repositories { + maven { + url = uri("https://nexus.knecon.com/repository/red-platform-releases/") + credentials { + username = providers.gradleProperty("mavenUser").getOrNull(); + password = providers.gradleProperty("mavenPassword").getOrNull(); + } } } } diff --git a/persistence-service-v1/persistence-service-external-api-impl-v2/build.gradle.kts b/persistence-service-v1/persistence-service-external-api-impl-v2/build.gradle.kts index f4cdbc956..e69906c66 100644 --- a/persistence-service-v1/persistence-service-external-api-impl-v2/build.gradle.kts +++ b/persistence-service-v1/persistence-service-external-api-impl-v2/build.gradle.kts @@ -1,6 +1,3 @@ -import org.springframework.boot.gradle.tasks.bundling.BootBuildImage -import org.springframework.boot.gradle.tasks.bundling.BootJar - plugins { id("com.iqser.red.service.java-conventions") id("io.freefair.lombok") version "8.4" @@ -15,34 +12,19 @@ dependencies { description = "persistence-service-external-api-impl-v2" -tasks.getByName("bootJar") { - enabled = false -} - -tasks.getByName("jar") { - enabled = true -} - -tasks.named("bootBuildImage") { - - environment.put("BPE_DELIM_JAVA_TOOL_OPTIONS", " ") - environment.put("BPE_APPEND_JAVA_TOOL_OPTIONS", "-Dfile.encoding=UTF-8") - - imageName.set("nexus.knecon.com:5001/red/${project.name}:${project.version}") - if (project.hasProperty("buildbootDockerHostNetwork")) { - network.set("host") - } - docker { - if (project.hasProperty("buildbootDockerHostNetwork")) { - bindHostToBuilder.set(true) - } - verboseLogging.set(true) - - publishRegistry { - username.set(providers.gradleProperty("mavenUser").getOrNull()) - password.set(providers.gradleProperty("mavenPassword").getOrNull()) - email.set(providers.gradleProperty("mavenEmail").getOrNull()) - url.set("https://nexus.knecon.com:5001/") +publishing { + publications { + create(name) { + from(components["java"]) } } -} \ No newline at end of file + repositories { + maven { + url = uri("https://nexus.knecon.com/repository/red-platform-releases/") + credentials { + username = providers.gradleProperty("mavenUser").getOrNull(); + password = providers.gradleProperty("mavenPassword").getOrNull(); + } + } + } +} diff --git a/persistence-service-v1/persistence-service-external-api-v2/build.gradle.kts b/persistence-service-v1/persistence-service-external-api-v2/build.gradle.kts index 53893f631..2d6ca9147 100644 --- a/persistence-service-v1/persistence-service-external-api-v2/build.gradle.kts +++ b/persistence-service-v1/persistence-service-external-api-v2/build.gradle.kts @@ -1,6 +1,3 @@ -import org.springframework.boot.gradle.tasks.bundling.BootBuildImage -import org.springframework.boot.gradle.tasks.bundling.BootJar - plugins { id("com.iqser.red.service.java-conventions") id("io.freefair.lombok") version "8.4" @@ -29,34 +26,19 @@ dependencies { description = "persistence-service-external-api-v2" -tasks.getByName("bootJar") { - enabled = false -} - -tasks.getByName("jar") { - enabled = true -} - -tasks.named("bootBuildImage") { - - environment.put("BPE_DELIM_JAVA_TOOL_OPTIONS", " ") - environment.put("BPE_APPEND_JAVA_TOOL_OPTIONS", "-Dfile.encoding=UTF-8") - - imageName.set("nexus.knecon.com:5001/red/${project.name}:${project.version}") - if (project.hasProperty("buildbootDockerHostNetwork")) { - network.set("host") - } - docker { - if (project.hasProperty("buildbootDockerHostNetwork")) { - bindHostToBuilder.set(true) +publishing { + publications { + create(name) { + from(components["java"]) } - verboseLogging.set(true) - - publishRegistry { - username.set(providers.gradleProperty("mavenUser").getOrNull()) - password.set(providers.gradleProperty("mavenPassword").getOrNull()) - email.set(providers.gradleProperty("mavenEmail").getOrNull()) - url.set("https://nexus.knecon.com:5001/") + } + repositories { + maven { + url = uri("https://nexus.knecon.com/repository/red-platform-releases/") + credentials { + username = providers.gradleProperty("mavenUser").getOrNull(); + password = providers.gradleProperty("mavenPassword").getOrNull(); + } } } } diff --git a/persistence-service-v1/persistence-service-internal-api-impl-v1/build.gradle.kts b/persistence-service-v1/persistence-service-internal-api-impl-v1/build.gradle.kts index 0b791537c..0287f98b7 100644 --- a/persistence-service-v1/persistence-service-internal-api-impl-v1/build.gradle.kts +++ b/persistence-service-v1/persistence-service-internal-api-impl-v1/build.gradle.kts @@ -1,6 +1,3 @@ -import org.springframework.boot.gradle.tasks.bundling.BootBuildImage -import org.springframework.boot.gradle.tasks.bundling.BootJar - plugins { id("com.iqser.red.service.java-conventions") id("io.freefair.lombok") version "8.4" @@ -14,34 +11,19 @@ dependencies { description = "persistence-service-internal-api-impl-v1" -tasks.getByName("bootJar") { - enabled = false -} - -tasks.getByName("jar") { - enabled = true -} - -tasks.named("bootBuildImage") { - - environment.put("BPE_DELIM_JAVA_TOOL_OPTIONS", " ") - environment.put("BPE_APPEND_JAVA_TOOL_OPTIONS", "-Dfile.encoding=UTF-8") - - imageName.set("nexus.knecon.com:5001/red/${project.name}:${project.version}") - if (project.hasProperty("buildbootDockerHostNetwork")) { - network.set("host") - } - docker { - if (project.hasProperty("buildbootDockerHostNetwork")) { - bindHostToBuilder.set(true) - } - verboseLogging.set(true) - - publishRegistry { - username.set(providers.gradleProperty("mavenUser").getOrNull()) - password.set(providers.gradleProperty("mavenPassword").getOrNull()) - email.set(providers.gradleProperty("mavenEmail").getOrNull()) - url.set("https://nexus.knecon.com:5001/") +publishing { + publications { + create(name) { + from(components["java"]) } } -} \ No newline at end of file + repositories { + maven { + url = uri("https://nexus.knecon.com/repository/red-platform-releases/") + credentials { + username = providers.gradleProperty("mavenUser").getOrNull(); + password = providers.gradleProperty("mavenPassword").getOrNull(); + } + } + } +} diff --git a/persistence-service-v1/persistence-service-internal-api-v1/build.gradle.kts b/persistence-service-v1/persistence-service-internal-api-v1/build.gradle.kts index ea8554613..e88e3e964 100644 --- a/persistence-service-v1/persistence-service-internal-api-v1/build.gradle.kts +++ b/persistence-service-v1/persistence-service-internal-api-v1/build.gradle.kts @@ -1,6 +1,3 @@ -import org.springframework.boot.gradle.tasks.bundling.BootBuildImage -import org.springframework.boot.gradle.tasks.bundling.BootJar - plugins { id("com.iqser.red.service.java-conventions") id("org.springframework.boot") version "3.1.3" @@ -17,34 +14,19 @@ dependencies { description = "persistence-service-internal-api-v1" -tasks.getByName("bootJar") { - enabled = false -} - -tasks.getByName("jar") { - enabled = true -} - -tasks.named("bootBuildImage") { - - environment.put("BPE_DELIM_JAVA_TOOL_OPTIONS", " ") - environment.put("BPE_APPEND_JAVA_TOOL_OPTIONS", "-Dfile.encoding=UTF-8") - - imageName.set("nexus.knecon.com:5001/red/${project.name}:${project.version}") - if (project.hasProperty("buildbootDockerHostNetwork")) { - network.set("host") - } - docker { - if (project.hasProperty("buildbootDockerHostNetwork")) { - bindHostToBuilder.set(true) +publishing { + publications { + create(name) { + from(components["java"]) } - verboseLogging.set(true) - - publishRegistry { - username.set(providers.gradleProperty("mavenUser").getOrNull()) - password.set(providers.gradleProperty("mavenPassword").getOrNull()) - email.set(providers.gradleProperty("mavenEmail").getOrNull()) - url.set("https://nexus.knecon.com:5001/") + } + repositories { + maven { + url = uri("https://nexus.knecon.com/repository/red-platform-releases/") + credentials { + username = providers.gradleProperty("mavenUser").getOrNull(); + password = providers.gradleProperty("mavenPassword").getOrNull(); + } } } } diff --git a/persistence-service-v1/persistence-service-processor-v1/build.gradle.kts b/persistence-service-v1/persistence-service-processor-v1/build.gradle.kts index 73dea65d8..0b5f28b3e 100644 --- a/persistence-service-v1/persistence-service-processor-v1/build.gradle.kts +++ b/persistence-service-v1/persistence-service-processor-v1/build.gradle.kts @@ -1,6 +1,3 @@ -import org.springframework.boot.gradle.tasks.bundling.BootBuildImage -import org.springframework.boot.gradle.tasks.bundling.BootJar - plugins { id("com.iqser.red.service.java-conventions") id("io.freefair.lombok") version "8.4" @@ -51,34 +48,20 @@ dependencies { description = "persistence-service-processor-v1" -tasks.getByName("bootJar") { - enabled = false -} - -tasks.getByName("jar") { - enabled = true -} - -tasks.named("bootBuildImage") { - - environment.put("BPE_DELIM_JAVA_TOOL_OPTIONS", " ") - environment.put("BPE_APPEND_JAVA_TOOL_OPTIONS", "-Dfile.encoding=UTF-8") - - imageName.set("nexus.knecon.com:5001/red/${project.name}:${project.version}") - if (project.hasProperty("buildbootDockerHostNetwork")) { - network.set("host") - } - docker { - if (project.hasProperty("buildbootDockerHostNetwork")) { - bindHostToBuilder.set(true) +publishing { + publications { + create(name) { + from(components["java"]) } - verboseLogging.set(true) - - publishRegistry { - username.set(providers.gradleProperty("mavenUser").getOrNull()) - password.set(providers.gradleProperty("mavenPassword").getOrNull()) - email.set(providers.gradleProperty("mavenEmail").getOrNull()) - url.set("https://nexus.knecon.com:5001/") + } + repositories { + maven { + url = uri("https://nexus.knecon.com/repository/red-platform-releases/") + credentials { + username = providers.gradleProperty("mavenUser").getOrNull(); + password = providers.gradleProperty("mavenPassword").getOrNull(); + } } } } + diff --git a/persistence-service-v1/persistence-service-shared-api-v1/build.gradle.kts b/persistence-service-v1/persistence-service-shared-api-v1/build.gradle.kts index 154a775f4..e3ee6066c 100644 --- a/persistence-service-v1/persistence-service-shared-api-v1/build.gradle.kts +++ b/persistence-service-v1/persistence-service-shared-api-v1/build.gradle.kts @@ -1,6 +1,3 @@ -import org.springframework.boot.gradle.tasks.bundling.BootBuildImage -import org.springframework.boot.gradle.tasks.bundling.BootJar - plugins { id("com.iqser.red.service.java-conventions") id("io.freefair.lombok") version "8.4" @@ -22,34 +19,19 @@ dependencies { description = "persistence-service-shared-api-v1" -tasks.getByName("bootJar") { - enabled = false -} - -tasks.getByName("jar") { - enabled = true -} - -tasks.named("bootBuildImage") { - - environment.put("BPE_DELIM_JAVA_TOOL_OPTIONS", " ") - environment.put("BPE_APPEND_JAVA_TOOL_OPTIONS", "-Dfile.encoding=UTF-8") - - imageName.set("nexus.knecon.com:5001/red/${project.name}:${project.version}") - if (project.hasProperty("buildbootDockerHostNetwork")) { - network.set("host") - } - docker { - if (project.hasProperty("buildbootDockerHostNetwork")) { - bindHostToBuilder.set(true) - } - verboseLogging.set(true) - - publishRegistry { - username.set(providers.gradleProperty("mavenUser").getOrNull()) - password.set(providers.gradleProperty("mavenPassword").getOrNull()) - email.set(providers.gradleProperty("mavenEmail").getOrNull()) - url.set("https://nexus.knecon.com:5001/") +publishing { + publications { + create(name) { + from(components["java"]) } } -} \ No newline at end of file + repositories { + maven { + url = uri("https://nexus.knecon.com/repository/red-platform-releases/") + credentials { + username = providers.gradleProperty("mavenUser").getOrNull(); + password = providers.gradleProperty("mavenPassword").getOrNull(); + } + } + } +}