This is an automated email from the ASF dual-hosted git repository. tibordigana pushed a commit to branch settings in repository https://gitbox.apache.org/repos/asf/maven-surefire.git
commit 4e22d4554a7e8e3d747399df4658463bf583edc4 Author: Tibor17 <[email protected]> AuthorDate: Thu Sep 20 21:50:25 2018 +0200 INFRA-16951 (HTTP 503 from repo.maven.apache.org) --- Jenkinsfile | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9de3f2f..dc98987 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -122,17 +122,38 @@ timeout(time: 12, unit: 'HOURS') { def buildProcess(String stageKey, String jdkName, String jdkTestName, String mvnName, goals, options, mavenOpts, boolean makeReports) { cleanWs() try { + def settingsXmlContent = ''' + <settings> + <mirrors> + <mirror> + <id>nexus</id> + <mirrorOf>*</mirrorOf> + <name>Sonatype Nexus</name> + <url>https://repository.apache.org/content/groups/public</url> + </mirror> + </mirrors> + </settings>''' + + def settingsXml = null def mvnLocalRepoDir = null if (isUnix()) { sh 'mkdir -p .m2' - mvnLocalRepoDir = "${pwd()}/.m2" + sh 'mkdir -p .m2/repository' + mvnLocalRepoDir = "${pwd()}/.m2/repository" + settingsXml = "${pwd()}/.m2/settings.xml" + sh "touch \"${settingsXml}\"" } else { bat 'mkdir .m2' - mvnLocalRepoDir = "${pwd()}\\.m2" + bat 'mkdir .m2\\repository' + mvnLocalRepoDir = "${pwd()}\\.m2\\repository" + settingsXml = "${pwd()}\\.m2\\settings.xml" + bat "copy nul \"${settingsXml}\"" } println "Maven Local Repository = ${mvnLocalRepoDir}." assert mvnLocalRepoDir != null : 'Local Maven Repository is undefined.' + writeFile(file: settingsXml, text: settingsXmlContent, encoding: 'UTF-8') + options += ['-s', settingsXml] stage("checkout ${stageKey}") { checkout scm
