Remove maven-versions-plugin-set-version var 52/15452/3
authorJessica Wagantall <jwagantall@linuxfoundation.org>
Tue, 30 Apr 2019 00:31:14 +0000 (17:31 -0700)
committerJessica Wagantall <jwagantall@linuxfoundation.org>
Tue, 30 Apr 2019 00:40:00 +0000 (17:40 -0700)
This is a variable that does not need to be defined by the users
of the jobs. The version needed in this builder step is inherited
from versions.properties as "release_version" and it is fixed as
that.
This also helps teams not having to define this version in 2
places and just rely on version.properties.
This upgrade only affects projects using maven-versions-plugin
to update their versions (ONAP).

Change-Id: I6393291eb555ed0b8f5220264688193c1af9fd5f
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
.jjb-test/lf-maven-jobs/lf-maven-versions-plugin.yaml
docs/jjb/lf-maven-jobs.rst
jjb/lf-maven-jobs.yaml
releasenotes/notes/maven-versions-plugin-set-version-var-ddcdecc8ca0c7f4b.yaml [new file with mode: 0644]

index 147bc9b..3a262a3 100644 (file)
@@ -4,7 +4,6 @@
     jobs:
       - gerrit-maven-stage:
           maven-versions-plugin: true
-          maven-versions-plugin-set-version: 2.0.0
           mvn-pom: location/pom.xml
 
     project-name: gerrit-maven-versions-plugin
index 575117e..306ef8e 100644 (file)
@@ -71,7 +71,6 @@ Conditionally calls Maven versions plugin to set, update and commit the maven `v
     :maven-versions-plugin: Whether to call Maven versions plugin or not. (default: false)
     :mvn-version: Version of Maven to execute Sonar with.
     :mvn-pom: Location of pom.xml.
-    :maven-versions-plugin-set-version: Version number to upgrade to.
     :mvn-settings: Maven settings.xml file containing credentials to use.
 
 lf-maven-stage
@@ -346,7 +345,6 @@ directory is then used later to deploy to Nexus.
     :mvn-opts: Sets MAVEN_OPTS. (default: '')
     :mvn-params: Additional mvn parameters to pass to the cli. (default: '')
     :mvn-version: Version of maven to use. (default: mvn35)
-    :maven-versions-plugin-set-version: New version to use in Maven versions plugin. (default: '')
     :ossrh-profile-id: Profile ID for project as provided by OSSRH.
         (default: '')
     :sign-artifacts: Sign artifacts with Sigul. (default: false)
index 4342a8f..b58eaff 100644 (file)
@@ -35,7 +35,7 @@
                 pom: '{mvn-pom}'
                 goals: 'versions:set versions:update-child-modules versions:commit -B'
                 properties:
-                  - 'newVersion=${{maven-versions-plugin-set-version}}'
+                  - 'newVersion=${{release_version}}'
                 settings: '{mvn-settings}'
                 settings-type: cfp
                 global-settings: 'global-settings'
     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
           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:
diff --git a/releasenotes/notes/maven-versions-plugin-set-version-var-ddcdecc8ca0c7f4b.yaml b/releasenotes/notes/maven-versions-plugin-set-version-var-ddcdecc8ca0c7f4b.yaml
new file mode 100644 (file)
index 0000000..1fdf531
--- /dev/null
@@ -0,0 +1,9 @@
+---
+fixes:
+  - |
+    This is a variable that does not need to be defined by the users
+    of the jobs. The version needed in this builder step is inherited
+    from versions.properties as "release_version" and it is fixed as
+    that.
+    This also helps teams not having to define this version in 2
+    places and just rely on version.properties.