- ../shell/common-variables.sh
- ../shell/maven-deploy.sh
+- builder:
+ name: lf-update-java-alternatives
+ builders:
+ - inject:
+ properties-content: 'SET_JDK_VERSION={java-version}'
+ - shell: !include-raw-escape: ../shell/update-java-alternatives.sh
+ - inject:
+ properties-file: '/tmp/java.env'
+
####################
# COMMON FUNCTIONS #
####################
project-type: freestyle
node: '{build-node}'
- jdk: '{java-version}'
properties:
- lf-infra-properties:
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
builders:
- lf-infra-maven-sonar:
+ java-version: '{java-version}'
mvn-settings: '{mvn-settings}'
mvn-version: '{mvn-version}'
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- inject:
# Switch this to the sonar wrapper when JJB 2.0 is available
properties-content: SONAR_HOST_URL=$SONAR_URL
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'