You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "George Lianeris (JIRA)" <ji...@apache.org> on 2018/06/11 15:22:00 UTC

[jira] [Created] (MNG-6425) Maven inserts incorrect version metadata when 'artifactory matrix parameters' are used.

George Lianeris created MNG-6425:
------------------------------------

             Summary: Maven inserts incorrect version metadata when 'artifactory matrix parameters' are used.
                 Key: MNG-6425
                 URL: https://issues.apache.org/jira/browse/MNG-6425
             Project: Maven
          Issue Type: Bug
          Components: Deployment
    Affects Versions: 3.5.3
         Environment: Linux, Windows
            Reporter: George Lianeris


When using artifactory matrix parameters as per

[Artifactory Matrix Parameters|https://www.jfrog.com/confluence/display/RTF/Using+Properties+in+Deployment+and+Resolution#UsingPropertiesinDeploymentandResolution-IntroducingMatrixParameters]

and they are added to the command line like so:

mvn -Psomeprofile package deploy:deploy -DaltDeploymentRepository=central::default::[https://artifactory.my.co/artifactory/myco-dev;artifactory.licenses=myco]

The metadata.xml for the artifact (not the version beneath it) acquires incorrectly calculated version values on the *second* run.

 

What it should be:

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
 <groupId>com.myco.foo</groupId>
 <artifactId>bar</artifactId>
 <versioning>
 <versions>
 <version>1.0.0-SNAPSHOT</version>
 </versions>
 <lastUpdated>20180611143540</lastUpdated>
 </versioning>
</metadata>

 

What it is (more or less):

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.myco.foo</groupId>
<artifactId>bar</artifactId>
<versioning>

*{{<latest>1.0.0</latest>}}*

*{{<release>1.0.0</release>}}*
<versions>

*<version>1.0.0</version>*
<version>1.0.0-SNAPSHOT</version>
</versions>
<lastUpdated>20180611143540</lastUpdated>
</versioning>
</metadata>

 

Note that version 1.0.0 does not exist and was never built.  This makes it impossible to use the artifactory matrix parameters.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)