From b5c6b4795eaa58b07528460737c5084d9f7d1b15 Mon Sep 17 00:00:00 2001 From: Benj Date: Wed, 22 Jun 2022 09:24:43 +0800 Subject: [PATCH] Set up publishing to 4benj-maven for dev builds --- build.gradle | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index 630646f75..32a3948c7 100644 --- a/build.gradle +++ b/build.gradle @@ -116,7 +116,7 @@ jar { from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } - + duplicatesStrategy = DuplicatesStrategy.INCLUDE from('src/main/java') { @@ -171,13 +171,23 @@ publishing { } repositories { maven { - // change URLs to point to your repos, e.g. http://my.org/repo - def releasesRepoUrl = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/' - def snapshotsRepoUrl = 'https://s01.oss.sonatype.org/content/repositories/snapshots/' - url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl + if(version.endsWith('-dev')) { + println ("Publishing to 4benj-maven") + url 'https://repo.4benj.com/releases' + name '4benj-maven' + credentials { + username System.getenv('benj_maven_username') + password System.getenv('benj_maven_token') + } + } else { + println ("Publishing to sonatype") + def releasesRepoUrl = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/' + def snapshotsRepoUrl = 'https://s01.oss.sonatype.org/content/repositories/snapshots/' + url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl - name = 'sonatype' - credentials(PasswordCredentials) + name = 'sonatype' + credentials(PasswordCredentials) + } } } } @@ -225,7 +235,9 @@ eclipse { } signing { - sign publishing.publications.mavenJava + if(!version.endsWith('-dev')) { + sign publishing.publications.mavenJava + } } javadoc {