From 8f9856d0f28d7379bddfbaf4704829020985f6c0 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Mon, 25 Jul 2016 12:48:05 +0200 Subject: [PATCH] Deploying maven and gradle plugins to libs-snapshot-local --- .../gradle/release.gradle | 26 +++++++++++++------ .../pom.xml | 17 ------------ 2 files changed, 18 insertions(+), 25 deletions(-) diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/gradle/release.gradle b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/gradle/release.gradle index 4fd50cbcd6..5bbe7465ed 100644 --- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/gradle/release.gradle +++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/gradle/release.gradle @@ -1,11 +1,6 @@ apply plugin: 'maven' apply plugin: 'signing' -ext { - isReleaseVersion = version.endsWith("RELEASE") - isMilestoneVersion = version.matches('[0-9].[0-9].[0-9].M[0-9]+') || version.matches('[0-9].[0-9].[0-9].RC[0-9]+') -} - uploadArchives.dependsOn { [check] } task sourcesJar(type: Jar) { @@ -30,9 +25,24 @@ artifacts { } ext { - repositoryUrl = "https://repo.spring.io/plugins-release-local" - snapshotRepositoryUrl = "https://repo.spring.io/plugins-snapshot-local" - repoUrl = (isReleaseVersion || isMilestoneVersion) ? repositoryUrl : snapshotRepositoryUrl + resolveRepoName = { Project project -> + resolvedRepoName = "libs-${resolveVersion(project.version)}-local" + logger.lifecycle("For project [$project.name] with " + + "version [$project.version] the resolved Artifactory repo is [$resolvedRepoName]") + return resolvedRepoName + } + + isReleaseVersion = version.endsWith("RELEASE") + isMilestoneVersion = version.matches('[0-9].[0-9].[0-9].M[0-9]+') || version.matches('[0-9].[0-9].[0-9].RC[0-9]+') + isSnapshotVersion = !(isReleaseVersion || isMilestoneVersion) + + resolveVersion = { String version -> + if (isMilestoneVersion) return 'milestone' + if (isReleaseVersion) return 'release' + return 'snapshot' + } + + repoUrl = "https://repo.spring.io/${resolveRepoName(project)}" } afterEvaluate { diff --git a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/pom.xml b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/pom.xml index 8a11bda3e0..6d887b8d84 100644 --- a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/pom.xml +++ b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/pom.xml @@ -34,23 +34,6 @@ 2016 - - - repo.spring.io - Spring Release Repository - https://repo.spring.io/plugins-release-local - - - repo.spring.io - Spring Snapshot Repository - https://repo.spring.io/plugins-snapshot-local - - - github - scm:git:git@github.com:spring-cloud/spring-cloud-contract.git - - -