[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