+- builder:
+ name: lf-maven-versions-plugin
+ builders:
+ - conditional-step:
+ condition-kind: boolean-expression
+ condition-expression: '{maven-versions-plugin}'
+ steps:
+ - inject:
+ properties-file: version.properties
+ - maven-target:
+ maven-version: '{mvn-version}'
+ pom: '{mvn-pom}'
+ goals: 'versions:set versions:update-child-modules versions:commit -B'
+ properties:
+ - 'newVersion=${{release_version}}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+
+- builder:
+ name: lf-maven-stage
+ builders:
+ - lf-provide-maven-settings:
+ global-settings-file: '{mvn-global-settings}'
+ settings-file: '{mvn-settings}'
+ - lf-infra-create-netrc:
+ server-id: '{mvn-staging-id}'
+ # include-raw-escape fails due to JJB bug
+ - shell: !include-raw-escape:
+ - ../shell/common-variables.sh
+ - ../shell/maven-stage.sh
+ - lf-provide-maven-settings-cleanup
+
+- builder:
+ name: lf-update-java-alternatives
+ builders:
+ - inject:
+ # Work around inject plugin overriding our GIT_URL variable incorrectly
+ # https://issues.jenkins-ci.org/browse/JENKINS-49775
+ properties-content: |
+ SET_JDK_VERSION={java-version}
+ GIT_URL="$GIT_URL"
+ - shell: !include-raw-escape: ../shell/update-java-alternatives.sh
+ - inject:
+ properties-file: '/tmp/java.env'
+