You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "zosrothko (JIRA)" <ji...@apache.org> on 2019/04/19 08:04:00 UTC

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

zosrothko created MRELEASE-1022:
-----------------------------------

             Summary: 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
         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
(v7.6.3#76005)