From 0cb0312aae97f38c7ecdc8efcb07b92e7e864ce6 Mon Sep 17 00:00:00 2001 From: "sergey.tolstyh" Date: Fri, 23 May 2025 17:44:22 +0300 Subject: [PATCH] Update build.gradle --- build.gradle | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/build.gradle b/build.gradle index e4da6b4..9b681a9 100644 --- a/build.gradle +++ b/build.gradle @@ -114,6 +114,35 @@ task buildRelease(type: GradleBuild) { tasks = ['clean', 'writeVersion', 'nbackup', 'build', 'copyDist', 'publish'] } +publishing { + repositories { + maven { + def isRepoCredetionals = project.hasProperty('biz.redsoft.repo.user') && project.hasProperty('biz.redsoft.repo.password') + def isCredentialsInsideBuildScript = project.credentials.user != null && project.credentials.password != null + println(isRepoCredetionals ? "Using repoCredentials for publish..." : + isCredentialsInsideBuildScript ? "Using buildScript credentials for publish..." : "Credentials are not presented!!!") + if (isRepoCredetionals) { + credentials { + username project.'biz.redsoft.repo.user' + password project.'biz.redsoft.repo.password' + } + } else if (isCredentialsInsideBuildScript) { + credentials { + username project.credentials.user + password project.credentials.password + } + } + def suffix = project.findProperty('biz.redsoft.release') ? 'releases' : 'snapshots' + url "https://ncore-repo.red-soft.ru/repository/${suffix}" + } + } + publications { + mavenJava(MavenPublication) { + from components.java + } + } +} + jar{ manifest{