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)