You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Olivier Lamy (Jira)" <ji...@apache.org> on 2022/04/26 01:51:00 UTC
[jira] [Closed] (MRELEASE-1022) release:prepare does not honor project.dev version predefined in release.properties
[ https://issues.apache.org/jira/browse/MRELEASE-1022?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Olivier Lamy closed MRELEASE-1022.
----------------------------------
Resolution: Fixed
> release:prepare does not honor project.dev version predefined in release.properties
> -----------------------------------------------------------------------------------
>
> Key: MRELEASE-1022
> URL: https://issues.apache.org/jira/browse/MRELEASE-1022
> Project: Maven Release Plugin
> Issue Type: Bug
> Components: prepare
> Affects Versions: 2.5.3
> Environment: C:\Users\fandre\Documents\MXW\RD\RD>C:\ASF\apache-maven-3.6.1\bin\mvn --version
> Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T21:00:29+02:00)
> Maven home: C:\ASF\apache-maven-3.6.1\bin\..
> Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_181\jre
> Default locale: fr_FR, platform encoding: Cp1252
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
> Reporter: zosrothko
> Assignee: Olivier Lamy
> Priority: Major
> Fix For: 3.0.0-M6
>
> Attachments: mvn.log, pom.xml, pom.xml, pom.xml, release.properties, release.properties.dryRun
>
>
> Hi
> Using the release.properties defined as below
> {code:java}
> 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
> {code}
> with the command
> {code:java}
> mvn -B release:prepare -DdryRun=true
> {code}
> the maven-release-plugin does not use the specified 'project.dev' version to update the pom in the second phase. Here the log
> {code:java}
> [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] ------------------------------------------------------------------------
> {code}
> 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
> {code:java}
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0" 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 ">
> <modelVersion>4.0.0</modelVersion>
> <parent>
> <groupId>com.scort</groupId>
> <artifactId>rd</artifactId>
> <relativePath>../</relativePath>
> <version>2019.4-SNAPSHOT</version>
> </parent>
> <groupId>com.scort.plugins</groupId>
> <artifactId>mergejar</artifactId>
> <version>1.2.1-SNAPSHOT</version>
> <packaging>maven-plugin</packaging>
> <name>MAVEN plugin to merge jar</name>
> <inceptionYear>2007</inceptionYear>
> <description>MAVEN plugin to merge jar using the mergejar library</description>
> <dependencyManagement>
> <dependencies>
> <dependency>
> <groupId>org.apache.maven</groupId>
> <artifactId>maven-project</artifactId>
> <version>2.0.7</version>
> </dependency>
> <dependency>
> <groupId>org.apache.maven</groupId>
> <artifactId>maven-plugin-api</artifactId>
> <version>2.0.7</version>
> </dependency>
> <dependency>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-jar-plugin</artifactId>
> <version>2.2</version>
> </dependency>
> <dependency>
> <groupId>org.apache.maven</groupId>
> <artifactId>maven-artifact</artifactId>
> <version>2.0.7</version>
> </dependency>
>
> </dependencies>
> </dependencyManagement>
> <dependencies>
> <dependency>
> <groupId>org.apache.maven</groupId>
> <artifactId>maven-project</artifactId>
> </dependency>
> <dependency>
> <groupId>org.apache.maven</groupId>
> <artifactId>maven-plugin-api</artifactId>
> </dependency>
> <dependency>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-jar-plugin</artifactId>
> </dependency>
> <dependency>
> <groupId>org.apache.maven</groupId>
> <artifactId>maven-artifact</artifactId>
> </dependency>
> <dependency>
> <groupId>com.scort.merge</groupId>
> <artifactId>mergejar</artifactId>
> </dependency>
> </dependencies>
> <build>
> <sourceDirectory>src</sourceDirectory>
> <testSourceDirectory>test</testSourceDirectory>
> <testResources>
> <testResource>
> <directory>test</directory>
> <includes>
> <include>**/*.properties</include>
> </includes>
> </testResource>
> </testResources>
>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-plugin-plugin</artifactId>
> <version>2.3</version>
> </plugin>
> </plugins>
> </build>
>
> </project>
> {code}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)