Fix overrides of plugin repository

The correct way to override the plugins repo is through the pluginManagement
section in the gradle settings file.  Also make use of the gradle.properties
file to initialize repositoryUrl and also publishUrl so we don't have to mess
around with finding and assigning them in the main gradle file.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=233778270
This commit is contained in:
mmuller 2019-02-13 10:16:05 -08:00 committed by jianglai
parent 76028ba1b4
commit 287824564c
3 changed files with 19 additions and 18 deletions

View file

@ -1,18 +1,4 @@
buildscript { buildscript {
ext.repositoryUrl = project.findProperty('repositoryUrl')
ext.publishUrl = project.findProperty('publishUrl')
repositories {
if (repositoryUrl == null) {
println "Using Maven central..."
mavenCentral()
} else {
maven {
println "Using GCS Maven repo..."
url repositoryUrl
}
}
}
// Lock buildscript dependencies. // Lock buildscript dependencies.
configurations.classpath { configurations.classpath {
resolutionStrategy.activateDependencyLocking() resolutionStrategy.activateDependencyLocking()
@ -71,7 +57,7 @@ task stage {
} }
if (publishUrl != null) { if (publishUrl) {
publishing { publishing {
repositories { repositories {
maven { maven {
@ -129,12 +115,12 @@ allprojects {
if (project.name == 'services') return if (project.name == 'services') return
repositories { repositories {
if (rootProject.repositoryUrl == null) { if (rootProject.repositoryUrl) {
mavenCentral()
} else {
maven { maven {
url rootProject.repositoryUrl url rootProject.repositoryUrl
} }
} else {
mavenCentral()
} }
} }

2
gradle/gradle.properties Normal file
View file

@ -0,0 +1,2 @@
repositoryUrl=
publishUrl=

View file

@ -1,3 +1,16 @@
if (repositoryUrl) {
println "Using repository $repositoryUrl for plugins"
pluginManagement {
repositories {
maven {
url repositoryUrl
}
}
}
} else {
println "Using default repository for plugins"
}
rootProject.name = 'nomulus' rootProject.name = 'nomulus'
include 'core' include 'core'