RED-7404 - change bootbuildimage to publishing
This commit is contained in:
parent
d10b2f7df2
commit
94aa013c7b
@ -1,6 +1,3 @@
|
|||||||
import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
|
|
||||||
import org.springframework.boot.gradle.tasks.bundling.BootJar
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.iqser.red.service.java-conventions")
|
id("com.iqser.red.service.java-conventions")
|
||||||
id("io.spring.dependency-management") version "1.1.3"
|
id("io.spring.dependency-management") version "1.1.3"
|
||||||
@ -15,34 +12,19 @@ dependencies {
|
|||||||
|
|
||||||
description = "persistence-service-external-api-impl-v1"
|
description = "persistence-service-external-api-impl-v1"
|
||||||
|
|
||||||
tasks.getByName<BootJar>("bootJar") {
|
publishing {
|
||||||
enabled = false
|
publications {
|
||||||
}
|
create<MavenPublication>(name) {
|
||||||
|
from(components["java"])
|
||||||
tasks.getByName<Jar>("jar") {
|
|
||||||
enabled = true
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.named<BootBuildImage>("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)
|
}
|
||||||
|
repositories {
|
||||||
publishRegistry {
|
maven {
|
||||||
username.set(providers.gradleProperty("mavenUser").getOrNull())
|
url = uri("https://nexus.knecon.com/repository/red-platform-releases/")
|
||||||
password.set(providers.gradleProperty("mavenPassword").getOrNull())
|
credentials {
|
||||||
email.set(providers.gradleProperty("mavenEmail").getOrNull())
|
username = providers.gradleProperty("mavenUser").getOrNull();
|
||||||
url.set("https://nexus.knecon.com:5001/")
|
password = providers.gradleProperty("mavenPassword").getOrNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,3 @@
|
|||||||
import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
|
|
||||||
import org.springframework.boot.gradle.tasks.bundling.BootJar
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.iqser.red.service.java-conventions")
|
id("com.iqser.red.service.java-conventions")
|
||||||
id("io.freefair.lombok") version "8.4"
|
id("io.freefair.lombok") version "8.4"
|
||||||
@ -15,34 +12,19 @@ dependencies {
|
|||||||
|
|
||||||
description = "persistence-service-external-api-impl-v2"
|
description = "persistence-service-external-api-impl-v2"
|
||||||
|
|
||||||
tasks.getByName<BootJar>("bootJar") {
|
publishing {
|
||||||
enabled = false
|
publications {
|
||||||
}
|
create<MavenPublication>(name) {
|
||||||
|
from(components["java"])
|
||||||
tasks.getByName<Jar>("jar") {
|
|
||||||
enabled = true
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.named<BootBuildImage>("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)
|
}
|
||||||
|
repositories {
|
||||||
publishRegistry {
|
maven {
|
||||||
username.set(providers.gradleProperty("mavenUser").getOrNull())
|
url = uri("https://nexus.knecon.com/repository/red-platform-releases/")
|
||||||
password.set(providers.gradleProperty("mavenPassword").getOrNull())
|
credentials {
|
||||||
email.set(providers.gradleProperty("mavenEmail").getOrNull())
|
username = providers.gradleProperty("mavenUser").getOrNull();
|
||||||
url.set("https://nexus.knecon.com:5001/")
|
password = providers.gradleProperty("mavenPassword").getOrNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,6 +1,3 @@
|
|||||||
import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
|
|
||||||
import org.springframework.boot.gradle.tasks.bundling.BootJar
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.iqser.red.service.java-conventions")
|
id("com.iqser.red.service.java-conventions")
|
||||||
id("io.freefair.lombok") version "8.4"
|
id("io.freefair.lombok") version "8.4"
|
||||||
@ -29,34 +26,19 @@ dependencies {
|
|||||||
|
|
||||||
description = "persistence-service-external-api-v2"
|
description = "persistence-service-external-api-v2"
|
||||||
|
|
||||||
tasks.getByName<BootJar>("bootJar") {
|
publishing {
|
||||||
enabled = false
|
publications {
|
||||||
}
|
create<MavenPublication>(name) {
|
||||||
|
from(components["java"])
|
||||||
tasks.getByName<Jar>("jar") {
|
|
||||||
enabled = true
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.named<BootBuildImage>("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)
|
}
|
||||||
|
repositories {
|
||||||
publishRegistry {
|
maven {
|
||||||
username.set(providers.gradleProperty("mavenUser").getOrNull())
|
url = uri("https://nexus.knecon.com/repository/red-platform-releases/")
|
||||||
password.set(providers.gradleProperty("mavenPassword").getOrNull())
|
credentials {
|
||||||
email.set(providers.gradleProperty("mavenEmail").getOrNull())
|
username = providers.gradleProperty("mavenUser").getOrNull();
|
||||||
url.set("https://nexus.knecon.com:5001/")
|
password = providers.gradleProperty("mavenPassword").getOrNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,3 @@
|
|||||||
import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
|
|
||||||
import org.springframework.boot.gradle.tasks.bundling.BootJar
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.iqser.red.service.java-conventions")
|
id("com.iqser.red.service.java-conventions")
|
||||||
id("io.freefair.lombok") version "8.4"
|
id("io.freefair.lombok") version "8.4"
|
||||||
@ -14,34 +11,19 @@ dependencies {
|
|||||||
|
|
||||||
description = "persistence-service-internal-api-impl-v1"
|
description = "persistence-service-internal-api-impl-v1"
|
||||||
|
|
||||||
tasks.getByName<BootJar>("bootJar") {
|
publishing {
|
||||||
enabled = false
|
publications {
|
||||||
}
|
create<MavenPublication>(name) {
|
||||||
|
from(components["java"])
|
||||||
tasks.getByName<Jar>("jar") {
|
|
||||||
enabled = true
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.named<BootBuildImage>("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)
|
}
|
||||||
|
repositories {
|
||||||
publishRegistry {
|
maven {
|
||||||
username.set(providers.gradleProperty("mavenUser").getOrNull())
|
url = uri("https://nexus.knecon.com/repository/red-platform-releases/")
|
||||||
password.set(providers.gradleProperty("mavenPassword").getOrNull())
|
credentials {
|
||||||
email.set(providers.gradleProperty("mavenEmail").getOrNull())
|
username = providers.gradleProperty("mavenUser").getOrNull();
|
||||||
url.set("https://nexus.knecon.com:5001/")
|
password = providers.gradleProperty("mavenPassword").getOrNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,6 +1,3 @@
|
|||||||
import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
|
|
||||||
import org.springframework.boot.gradle.tasks.bundling.BootJar
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.iqser.red.service.java-conventions")
|
id("com.iqser.red.service.java-conventions")
|
||||||
id("org.springframework.boot") version "3.1.3"
|
id("org.springframework.boot") version "3.1.3"
|
||||||
@ -17,34 +14,19 @@ dependencies {
|
|||||||
|
|
||||||
description = "persistence-service-internal-api-v1"
|
description = "persistence-service-internal-api-v1"
|
||||||
|
|
||||||
tasks.getByName<BootJar>("bootJar") {
|
publishing {
|
||||||
enabled = false
|
publications {
|
||||||
}
|
create<MavenPublication>(name) {
|
||||||
|
from(components["java"])
|
||||||
tasks.getByName<Jar>("jar") {
|
|
||||||
enabled = true
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.named<BootBuildImage>("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)
|
}
|
||||||
|
repositories {
|
||||||
publishRegistry {
|
maven {
|
||||||
username.set(providers.gradleProperty("mavenUser").getOrNull())
|
url = uri("https://nexus.knecon.com/repository/red-platform-releases/")
|
||||||
password.set(providers.gradleProperty("mavenPassword").getOrNull())
|
credentials {
|
||||||
email.set(providers.gradleProperty("mavenEmail").getOrNull())
|
username = providers.gradleProperty("mavenUser").getOrNull();
|
||||||
url.set("https://nexus.knecon.com:5001/")
|
password = providers.gradleProperty("mavenPassword").getOrNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,3 @@
|
|||||||
import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
|
|
||||||
import org.springframework.boot.gradle.tasks.bundling.BootJar
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.iqser.red.service.java-conventions")
|
id("com.iqser.red.service.java-conventions")
|
||||||
id("io.freefair.lombok") version "8.4"
|
id("io.freefair.lombok") version "8.4"
|
||||||
@ -51,34 +48,20 @@ dependencies {
|
|||||||
|
|
||||||
description = "persistence-service-processor-v1"
|
description = "persistence-service-processor-v1"
|
||||||
|
|
||||||
tasks.getByName<BootJar>("bootJar") {
|
publishing {
|
||||||
enabled = false
|
publications {
|
||||||
}
|
create<MavenPublication>(name) {
|
||||||
|
from(components["java"])
|
||||||
tasks.getByName<Jar>("jar") {
|
|
||||||
enabled = true
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.named<BootBuildImage>("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)
|
}
|
||||||
|
repositories {
|
||||||
publishRegistry {
|
maven {
|
||||||
username.set(providers.gradleProperty("mavenUser").getOrNull())
|
url = uri("https://nexus.knecon.com/repository/red-platform-releases/")
|
||||||
password.set(providers.gradleProperty("mavenPassword").getOrNull())
|
credentials {
|
||||||
email.set(providers.gradleProperty("mavenEmail").getOrNull())
|
username = providers.gradleProperty("mavenUser").getOrNull();
|
||||||
url.set("https://nexus.knecon.com:5001/")
|
password = providers.gradleProperty("mavenPassword").getOrNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,3 @@
|
|||||||
import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
|
|
||||||
import org.springframework.boot.gradle.tasks.bundling.BootJar
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.iqser.red.service.java-conventions")
|
id("com.iqser.red.service.java-conventions")
|
||||||
id("io.freefair.lombok") version "8.4"
|
id("io.freefair.lombok") version "8.4"
|
||||||
@ -22,34 +19,19 @@ dependencies {
|
|||||||
|
|
||||||
description = "persistence-service-shared-api-v1"
|
description = "persistence-service-shared-api-v1"
|
||||||
|
|
||||||
tasks.getByName<BootJar>("bootJar") {
|
publishing {
|
||||||
enabled = false
|
publications {
|
||||||
}
|
create<MavenPublication>(name) {
|
||||||
|
from(components["java"])
|
||||||
tasks.getByName<Jar>("jar") {
|
|
||||||
enabled = true
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.named<BootBuildImage>("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)
|
}
|
||||||
|
repositories {
|
||||||
publishRegistry {
|
maven {
|
||||||
username.set(providers.gradleProperty("mavenUser").getOrNull())
|
url = uri("https://nexus.knecon.com/repository/red-platform-releases/")
|
||||||
password.set(providers.gradleProperty("mavenPassword").getOrNull())
|
credentials {
|
||||||
email.set(providers.gradleProperty("mavenEmail").getOrNull())
|
username = providers.gradleProperty("mavenUser").getOrNull();
|
||||||
url.set("https://nexus.knecon.com:5001/")
|
password = providers.gradleProperty("mavenPassword").getOrNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user