[build] Moved repository configuration to separate file

This commit is contained in:
Miro Spönemann 2016-07-14 12:22:33 +02:00
parent 0ecb81948d
commit cf60532d44
3 changed files with 17 additions and 7 deletions

2
Jenkinsfile vendored
View file

@ -6,7 +6,7 @@ node {
checkout scm
stage 'Build'
sh "./gradlew cleanLocalMavenRepo clean build createLocalMavenRepo"
sh "./gradlew cleanLocalMavenRepo clean build createLocalMavenRepo --refresh-dependencies --continue"
archive 'build/maven-repository/**/*.*'
slackSend "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"

View file

@ -1,13 +1,9 @@
subprojects {
repositories {
jcenter()
maven { url 'http://services.typefox.io/open-source/jenkins/job/lsapi/lastStableBuild/artifact/build/maven-repository/' }
maven { url 'http://services.typefox.io/open-source/jenkins/job/xtext-lib/job/master/lastStableBuild/artifact/build/maven-repository/' }
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'maven'
apply from: "${rootDir}/gradle/upstream-repositories.gradle"
apply from: "${rootDir}/gradle/versions.gradle"
apply from: "${rootDir}/gradle/eclipse-project-layout.gradle"
apply from: "${rootDir}/gradle/java-compiler-settings.gradle"

View file

@ -0,0 +1,14 @@
if (!hasProperty('upstreamBranch'))
ext.upstreamBranch = 'master'
def jenkinsRepo = { jobName -> "http://services.typefox.io/open-source/jenkins/job/$jobName/lastStableBuild/artifact/build/maven-repository/" }
def jenkinsPipelineRepo = { jobName -> "http://services.typefox.io/open-source/jenkins/job/$jobName/job/$upstreamBranch/lastStableBuild/artifact/build/maven-repository/" }
repositories {
jcenter()
if (findProperty('useSonatypeSnapshots') == 'true') {
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
} else {
maven { url jenkinsRepo('lsapi') }
maven { url jenkinsPipelineRepo('xtext-lib') }
}
}