Chandan created MNG-6482:
----------------------------

             Summary: Artifactory returns oldest snapshot instead of newest
                 Key: MNG-6482
                 URL: https://issues.apache.org/jira/browse/MNG-6482
             Project: Maven
          Issue Type: Bug
            Reporter: Chandan


Artifactory returns oldest snapshot instead of newest

When repoA is built locally, it is not using the latest snapshot of repoB. It 
uses the SNAPSHOT which was downloaded the first time. This is the case even 
when repoA is built using -U maven flag: mvn -U clean install.
The repoB SNAPSHOT is uploaded in the artifactory, but maven is not downloading 
the latest SNAPSHOT to the local repository.

Steps tried to resolve the issue:
1) Used -U to build repoA locally, which should force maven to check the 
availability of latest snapshot. RESULT: Only the 
maven-metadata-snapshots-local.xml is updated but the SNAPSHOT is not 
downloaded.

2) executed rm -rf ~/.m2/repository/repoB/repoB/ to delete the local repository 
which contains the repoB SNAPSHOT.RESULT: When repoA code is built locally, 
maven is downloading the lastest SNAPSHOT of repoB.

3)Added <updatePolicy> to both the build profiles present in repoA code pom.xml 
file.*For intergration 
profile*<repositories><repository><id>int-repository-internal</id><url>http://maven.repoB.net/repository/internal</url><releases><enabled>true</enabled><updatePolicy>never</updatePolicy><checksumPolicy>warn</checksumPolicy></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy><checksumPolicy>warn</checksumPolicy></snapshots></repository></repositories>

For wombat build 
profile<repositories><repository><id>wombat-repository-internal</id><url>http://maven.repoB.net/repository/internal</url><releases><enabled>true</enabled><updatePolicy>never</updatePolicy><checksumPolicy>warn</checksumPolicy></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy><checksumPolicy>warn</checksumPolicy></snapshots></repository></repositories>No
 luck.

4)Used <updatePolicy> in repository id=snapshots-local in <repositories> 
section by changing the 
following.<repository><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy><checksumPolicy>warn</checksumPolicy></snapshots><id>snapshots-local</id><name>libs-snapshot</name><url>http://artifactory.devaws.repoB.net/artifactory/libs-snapshot-local</url></repository>No
 luck.

5)Used <updatePolicy> in settings.xml by adding the 
following<repositories><repository><id>local-repo</id><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy><checksumPolicy>warn</checksumPolicy></snapshots></repository></repositories>

No luck.



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

Reply via email to