diff --git a/.ci/packer_cache.sh b/.ci/packer_cache.sh index 8ff67ca897..9e23ed43da 100755 --- a/.ci/packer_cache.sh +++ b/.ci/packer_cache.sh @@ -1,12 +1,15 @@ #!/usr/bin/env bash source /usr/local/bin/bash_standard_lib.sh +JAVA_HOME=$HOME/.java/java11 \ + ./mvnw dependency:go-offline --fail-never -q -B + JAVA_HOME=$HOME/.java/java11 ./mvnw clean verify \ --fail-never -q -B \ -Dmaven.javadoc.skip=true \ -Dhttps.protocols=TLSv1.2 \ -Dmaven.wagon.http.retryHandler.count=3 \ - -Dhttp.keepAlive=false \ + -Dmaven.wagon.httpconnectionManager.ttlSeconds=25 \ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn if [ -x "$(command -v docker)" ]; then diff --git a/Jenkinsfile b/Jenkinsfile index c6c7419bff..852f3c1800 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,7 +31,7 @@ pipeline { issueCommentTrigger('(?i).*(?:jenkins\\W+)?run\\W+(?:the\\W+)?(?:benchmark\\W+)?tests(?:\\W+please)?.*') } parameters { - string(name: 'MAVEN_CONFIG', defaultValue: '-V -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dhttps.protocols=TLSv1.2 -Dmaven.wagon.http.retryHandler.count=3 -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false', description: 'Additional maven options.') + string(name: 'MAVEN_CONFIG', defaultValue: '-V -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dhttps.protocols=TLSv1.2 -Dmaven.wagon.http.retryHandler.count=3 -Dmaven.wagon.httpconnectionManager.ttlSeconds=25', description: 'Additional maven options.') booleanParam(name: 'Run_As_Master_Branch', defaultValue: false, description: 'Allow to run any steps on a PR, some steps normally only run on master branch.') booleanParam(name: 'test_ci', defaultValue: true, description: 'Enable test') booleanParam(name: 'smoketests_ci', defaultValue: true, description: 'Enable Smoke tests') @@ -85,6 +85,7 @@ pipeline { sh label: 'Size .m2', returnStatus: true, script: 'du -hs .m2' } dir("${BASE_DIR}"){ + sh label: 'mvn dependencies', script: './mvnw -q dependency:go-offline --fail-never' sh label: 'mvn install', script: "./mvnw clean install -DskipTests=true -Dmaven.javadoc.skip=true" sh label: 'mvn license', script: "./mvnw license:aggregate-third-party-report -Dlicense.excludedGroups=^co\\.elastic\\." }