[MRELEASE-1022] release:prepare does not honor project.dev version predefined in release.properties (original) (raw)

Hi

Using the release.properties defined as below

scm.tag=rd-2019.3 project.rel.com.scort:rd=2019.3 project.dev.com.scort:rd=2019.4-SNAPSHOT project.rel.com.scort.merge:mergejar=1.2.0 project.dev.com.scort.merge:mergejar=1.2.0 project.rel.com.scort.plugins:mergejar=1.2.0 project.dev.com.scort.plugins:mergejar=1.2.0

with the command

mvn -B release:prepare -DdryRun=true

the maven-release-plugin does not use the specified 'project.dev' version to update the pom in the second phase. Here the log

[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] RD                                                                 [pom] [INFO] Jar Merger                                                         [jar] [INFO] MAVEN plugin to merge jar                                 [maven-plugin] [INFO] [INFO] ----------------------------< com.scort:rd >---------------------------- [INFO] Building RD 2019.3-SNAPSHOT                                        [1/3] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-release-plugin:2.5.3:prepare (default-cli) @ rd --- [INFO] Verifying that there are no local modifications... [INFO]   ignoring changes on: **\pom.xml.next, **\release.properties, **\pom.xml.branch, **\pom.xml.tag, **\pom.xml.backup, **\pom.xml.releaseBackup [INFO] Executing: cmd.exe /X /C "git rev-parse --show-toplevel" [INFO] Working directory: C:\Users\fandre\Documents\MXW\RD\RD [INFO] Executing: cmd.exe /X /C "git status --porcelain ." [INFO] Working directory: C:\Users\fandre\Documents\MXW\RD\RD [WARNING] Ignoring unrecognized line: ?? RD/release.properties.copy [INFO] Checking dependencies and plugins for snapshots ... [INFO] Transforming 'RD'... [INFO]   Updating ${antmergejar} to 1.2.0 [INFO]   Updating ${mavenmergejar} to 1.2.0 [INFO] Transforming 'Jar Merger'... [INFO] Transforming 'MAVEN plugin to merge jar'... [INFO] Not generating release POMs [INFO] Executing preparation goals - since this is simulation mode it is running against the original project, not the rewritten ones [INFO] Executing goals 'clean verify'... [INFO] [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] [INFO] Reactor Build Order: [INFO] [INFO] [INFO] [INFO] RD                                                                 [pom] [INFO] [INFO] Jar Merger                                                         [jar] [INFO] [INFO] MAVEN plugin to merge jar                                 [maven-plugin] [INFO] [INFO] [INFO] [INFO] ----------------------------< com.scort:rd >---------------------------- [INFO] [INFO] Building RD 2019.3-SNAPSHOT                                        [1/3] [INFO] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] [INFO] [INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ rd --- [INFO] [INFO] [INFO] [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ rd --- [INFO] [INFO] [INFO] [INFO] ----------------------< com.scort.merge:mergejar >---------------------- [INFO] [INFO] Building Jar Merger 1.2.0                                          [2/3] [INFO] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] [INFO] [INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ mergejar --- [INFO] [INFO] Deleting C:\Users\fandre\Documents\MXW\RD\RD\AntMergeJar\target [INFO] [INFO] [INFO] [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ mergejar --- [INFO] [INFO] [INFO] [INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ mergejar --- [INFO] [INFO] Using 'ISO-8859-15' encoding to copy filtered resources. [INFO] [INFO] Copying 1 resource [INFO] [INFO] [INFO] [INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ mergejar --- [INFO] [INFO] Compiling 8 source files to C:\Users\fandre\Documents\MXW\RD\RD\AntMergeJar\target\classes [INFO] [WARNING] C:\Users\fandre\Documents\MXW\RD\RD\AntMergeJar\sources\com\scort\tools\mergejar\Merger.java:[27,22] Log is internal proprietary API and may be removed in a future release [INFO] [INFO] [INFO] [INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ mergejar --- [INFO] [INFO] Using 'ISO-8859-15' encoding to copy filtered resources. [INFO] [INFO] skip non existing resourceDirectory C:\Users\fandre\Documents\MXW\RD\RD\AntMergeJar\src\test\resources [INFO] [INFO] [INFO] [INFO] --- maven-compiler-plugin:3.6.1:testCompile (default-testCompile) @ mergejar --- [INFO] [INFO] No sources to compile [INFO] [INFO] [INFO] [INFO] --- maven-surefire-plugin:2.14.1:test (default-test) @ mergejar --- [INFO] [INFO] No tests to run. [INFO] [INFO] [INFO] [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ mergejar --- [INFO] [INFO] Building jar: C:\Users\fandre\Documents\MXW\RD\RD\AntMergeJar\target\mergejar-1.2.0.jar [INFO] [INFO] [INFO] [INFO] ---------------------< com.scort.plugins:mergejar >--------------------- [INFO] [INFO] Building MAVEN plugin to merge jar 1.2.0                           [3/3] [INFO] [INFO] ----------------------------[ maven-plugin ]---------------------------- [INFO] [INFO] [INFO] [INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ mergejar --- [INFO] [INFO] Deleting C:\Users\fandre\Documents\MXW\RD\RD\MavenMergeJar\target [INFO] [INFO] [INFO] [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ mergejar --- [INFO] [INFO] [INFO] [INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ mergejar --- [INFO] [INFO] Using 'ISO-8859-15' encoding to copy filtered resources. [INFO] [INFO] skip non existing resourceDirectory C:\Users\fandre\Documents\MXW\RD\RD\MavenMergeJar\src\main\resources [INFO] [INFO] [INFO] [INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ mergejar --- [INFO] [INFO] Compiling 2 source files to C:\Users\fandre\Documents\MXW\RD\RD\MavenMergeJar\target\classes [INFO] [INFO] [INFO] [INFO] --- maven-plugin-plugin:2.3:descriptor (default-descriptor) @ mergejar --- [INFO] [INFO] Using 2 extractors. [INFO] [INFO] Applying extractor for language: java [INFO] [INFO] Extractor for language: java found 1 mojo descriptors. [INFO] [INFO] Applying extractor for language: bsh [INFO] [INFO] Extractor for language: bsh found 0 mojo descriptors. [INFO] [INFO] [INFO] [INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ mergejar --- [INFO] [INFO] Using 'ISO-8859-15' encoding to copy filtered resources. [INFO] [INFO] skip non existing resourceDirectory C:\Users\fandre\Documents\MXW\RD\RD\MavenMergeJar\test [INFO] [INFO] [INFO] [INFO] --- maven-compiler-plugin:3.6.1:testCompile (default-testCompile) @ mergejar --- [INFO] [INFO] No sources to compile [INFO] [INFO] [INFO] [INFO] --- maven-surefire-plugin:2.14.1:test (default-test) @ mergejar --- [INFO] [INFO] No tests to run. [INFO] [INFO] [INFO] [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ mergejar --- [INFO] [INFO] Building jar: C:\Users\fandre\Documents\MXW\RD\RD\MavenMergeJar\target\mergejar-1.2.0.jar [INFO] [INFO] [INFO] [INFO] --- maven-plugin-plugin:2.3:addPluginArtifactMetadata (default-addPluginArtifactMetadata) @ mergejar --- [INFO] [INFO] ------------------------------------------------------------------------ [INFO] [INFO] Reactor Summary: [INFO] [INFO] [INFO] [INFO] RD 2019.3-SNAPSHOT ................................. SUCCESS [  0.675 s] [INFO] [INFO] Jar Merger 1.2.0 ................................... SUCCESS [  1.469 s] [INFO] [INFO] MAVEN plugin to merge jar 1.2.0 .................... SUCCESS [  0.454 s] [INFO] [INFO] ------------------------------------------------------------------------ [INFO] [INFO] BUILD SUCCESS [INFO] [INFO] ------------------------------------------------------------------------ [INFO] [INFO] Total time:  3.072 s [INFO] [INFO] Finished at: 2019-04-19T09:52:13+02:00 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Full run would be commit 3 files with message: '[maven-release-plugin] prepare release rd-2019.3' [INFO] Full run would be tagging working copy C:\Users\fandre\Documents\MXW\RD\RD with label: 'rd-2019.3' [INFO] Transforming 'RD'... [INFO]   Updating ${antmergejar} to 1.2.1-SNAPSHOT [INFO]   Updating ${mavenmergejar} to 1.2.1-SNAPSHOT [INFO] Transforming 'Jar Merger'... [INFO] Transforming 'MAVEN plugin to merge jar'... [INFO] Not removing release POMs [INFO] Executing completion goals - since this is simulation mode it is running against the original project, not the rewritten ones [INFO] Full run would be commit 3 files with message: '[maven-release-plugin] prepare for next development iteration' [INFO] Release preparation simulation complete. [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] RD 2019.3-SNAPSHOT ................................. SUCCESS [  5.366 s] [INFO] Jar Merger 1.2.0 ................................... SKIPPED [INFO] MAVEN plugin to merge jar 1.2.0 .................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time:  6.073 s [INFO] Finished at: 2019-04-19T09:52:14+02:00 [INFO] ------------------------------------------------------------------------

Version of both modules will be set to 1.2.1-SNAPSHOT it should be 1.2.0

Below the pom.xml.next of one of the modules

<project xmlns="http: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">

    4.0.0

            com.scort         rd         ../         2019.4-SNAPSHOT    

    com.scort.plugins     mergejar     1.2.1-SNAPSHOT     maven-plugin

    MAVEN plugin to merge jar     2007     MAVEN plugin to merge jar using the mergejar library

                                           org.apache.maven                 maven-project                 2.0.7                                           org.apache.maven                 maven-plugin-api                 2.0.7                                           org.apache.maven.plugins                 maven-jar-plugin                 2.2                                           org.apache.maven                 maven-artifact                 2.0.7                                                       org.apache.maven         maven-project                     org.apache.maven         maven-plugin-api                     org.apache.maven.plugins         maven-jar-plugin                     org.apache.maven         maven-artifact                     com.scort.merge         mergejar          

            src         test                                     test                                     **/*.properties                                                                                 org.apache.maven.plugins                 maven-plugin-plugin                 2.3