- ../shell/common-variables.sh
- ../shell/maven-deploy.sh
+- 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=${{maven-versions-plugin-set-version}}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+
- builder:
name: lf-maven-stage
builders:
git-url: '$GIT_URL/$PROJECT'
github-url: 'https://github.com'
java-version: openjdk8
+ maven-versions-plugin: false
+ maven-versions-plugin-set-version: ''
mvn-central: false
mvn-global-settings: global-settings
mvn-goals: clean deploy
mvn-params: ''
mvn-version: mvn35
ossrh-profile-id: ''
+ mvn-pom: ''
sign-artifacts: false
+ sign-mode: serial
stream: master
submodule-recursive: true
submodule-timeout: 10
mvn-params: '{mvn-params}'
mvn-version: '{mvn-version}'
staging-profile-id: '{staging-profile-id}'
+ - bool:
+ name: MAVEN_VERSIONS_PLUGIN
+ default: '{maven-versions-plugin}'
+ description: Use maven-versions-plugin to update pom versions.
- string:
name: ARCHIVE_ARTIFACTS
default: '{archive-artifacts}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
+ - lf-maven-versions-plugin:
+ maven-versions-plugin: '{maven-versions-plugin}'
+ mvn-version: '{mvn-version}'
+ mvn-pom: '{mvn-pom}'
+ maven-versions-plugin-set-version: '{maven-versions-plugin-set-version}'
+ mvn-settings: '{mvn-settings}'
- shell: !include-raw-escape: ../shell/maven-patch-release.sh
- lf-maven-build:
mvn-goals: '{mvn-goals}'
- lf-sigul-sign-dir:
sign-artifacts: '{sign-artifacts}'
sign-dir: '$WORKSPACE/m2repo'
+ sign-mode: '{sign-mode}'
- lf-maven-stage:
mvn-global-settings: '{mvn-global-settings}'
mvn-settings: '{mvn-settings}'
mvn-global-settings: global-settings
mvn-goals: clean deploy
mvn-opts: ''
- mvn-params: '-Dstream=$STREAM'
+ mvn-params: '-Dstream=$STREAM -Dmaven.source.skip=true'
mvn-version: mvn35
stream: master
submodule-recursive: true