[ 
https://issues.apache.org/jira/browse/MNG-6425?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16510229#comment-16510229
 ] 

Michael Osipov commented on MNG-6425:
-------------------------------------

Something if fishy about your metadata: look at line 1968:

{{[DEBUG] http-outgoing-1 >> "GET 
/artifactory/myco-unrestricted-dev;artifactory.licenses=myco/com/myco/idsys/test/library1/maven-metadata.xml
 HTTP/1.1[\r][\n]"}} with the content

{code:xml}
[DEBUG] http-outgoing-1 << "<?xml version="1.0" encoding="UTF-8"?>[\n]"
[DEBUG] http-outgoing-1 << "<metadata>[\n]"
[DEBUG] http-outgoing-1 << "  <groupId>com.myco.idsys.test</groupId>[\n]"
[DEBUG] http-outgoing-1 << "  <artifactId>library1</artifactId>[\n]"
[DEBUG] http-outgoing-1 << "  <version>1.0.0</version>[\n]"
[DEBUG] http-outgoing-1 << "  <versioning>[\n]"
[DEBUG] http-outgoing-1 << "    <latest>1.0.4</latest>[\n]"
[DEBUG] http-outgoing-1 << "    <release>1.0.4</release>[\n]"
[DEBUG] http-outgoing-1 << "    <versions>[\n]"
[DEBUG] http-outgoing-1 << "      <version>1.0.0</version>[\n]"
[DEBUG] http-outgoing-1 << "      <version>1.0.1</version>[\n]"
[DEBUG] http-outgoing-1 << "      <version>1.0.2</version>[\n]"
[DEBUG] http-outgoing-1 << "      <version>1.0.3</version>[\n]"
[DEBUG] http-outgoing-1 << "      <version>1.0.4</version>[\n]"
[DEBUG] http-outgoing-1 << "    </versions>[\n]"
[DEBUG] http-outgoing-1 << "    <lastUpdated>20180612142911</lastUpdated>[\n]"
[DEBUG] http-outgoing-1 << "  </versioning>[\n]"
[DEBUG] http-outgoing-1 << "</metadata>[\n]"
{code}

but you are uploading version 1.0.4-SNAPSHOT. Now line 2316

{{[DEBUG] http-outgoing-1 >> PUT 
/artifactory/myco-unrestricted-dev;artifactory.licenses=myco/com/myco/idsys/test/library1/maven-metadata.xml
 HTTP/1.1}}

with 
{code:xml}
[DEBUG] http-outgoing-1 >> "<?xml version="1.0" encoding="UTF-8"?>[\n]"
[DEBUG] http-outgoing-1 >> "<metadata>[\n]"
[DEBUG] http-outgoing-1 >> "  <groupId>com.myco.idsys.test</groupId>[\n]"
[DEBUG] http-outgoing-1 >> "  <artifactId>library1</artifactId>[\n]"
[DEBUG] http-outgoing-1 >> "  <versioning>[\n]"
[DEBUG] http-outgoing-1 >> "    <latest>1.0.4</latest>[\n]"
[DEBUG] http-outgoing-1 >> "    <release>1.0.4</release>[\n]"
[DEBUG] http-outgoing-1 >> "    <versions>[\n]"
[DEBUG] http-outgoing-1 >> "      <version>1.0.0</version>[\n]"
[DEBUG] http-outgoing-1 >> "      <version>1.0.1</version>[\n]"
[DEBUG] http-outgoing-1 >> "      <version>1.0.2</version>[\n]"
[DEBUG] http-outgoing-1 >> "      <version>1.0.3</version>[\n]"
[DEBUG] http-outgoing-1 >> "      <version>1.0.4</version>[\n]"
[DEBUG] http-outgoing-1 >> "      <version>1.0.4-SNAPSHOT</version>[\n]"
[DEBUG] http-outgoing-1 >> "    </versions>[\n]"
[DEBUG] http-outgoing-1 >> "    <lastUpdated>20180612142913</lastUpdated>[\n]"
[DEBUG] http-outgoing-1 >> "  </versioning>[\n]"
[DEBUG] http-outgoing-1 >> "</metadata>[\n]"
{code}

Why is 1.0.4 released you are uploading 1.0.4-SNAPSHOT? Where do the versions 
come from? Have you tried to refresh metadata in Arifactory? This does work in 
Nexus, for instance.

> 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
>            Priority: Major
>         Attachments: MNG-6425-wirelog-full.log, MNG-6425-wirelog.log, 
> MNG-6425.log
>
>
> 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:
> {code:xml}
> <?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>
> {code}
>  
> What it is (more or less):
> {code:xml}
> <?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>
> {code}
>  
> 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)

Reply via email to