Hi
For several days, I'm stuck with a problem. I not really sure if
artifactory 2.3.1 is fully compatible with maven 3.0 and it's new
modified metadata system.
Does artifactory 2.3.0+ supports the m3 format with both, unique and
non-unique repositories? Currently our build system is running with
2.3.1 and non-unique snapshot repositories deployed with maven 3.0.
Maven doesn't download artifact-sources neither it's downloading newer
artifactory-snapshots jars deployed on the artifactory if build is
called with maven -U.
Originally we were forced to change our repositories from unique to
non-unique (version 2.2.3), because maven was constantly overriding
never locally installed artifacts with older remote artifacts on
artifactory (perhaps because of this bug:
https://issues.jfrog.org/jira/browse/RTFACT-3390). Now with non-unique
repos, we've the problem that maven 3.0 only updates artifacts if they
don't exist in the local repository. Ff they exist but are older, only
maven-metadata-REPO-ID.xml file get's updated with the correct value in
<lastUpdated/>, but the .jar archive and -sources .jar still remains
outdated.
For example:
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>mnet</groupId>
<artifactId>comp-devadapterfactory</artifactId>
<version>4.0.0-SNAPSHOT</version>
<versioning>
<snapshot>
<buildNumber>1</buildNumber>
</snapshot>
<lastUpdated>20101126062036</lastUpdated>
</versioning>
</metadata>
I noticed from the maven mailing list that maven 3.0 doesn't support
non-timestamped snapshots and got a new classifier entry, if I look at
the maven file which was created by maven after deployment it shows:
<?xml version="1.0" encoding="UTF-8"?>
<metadata modelVersion="1.1.0">
<groupId>mnet</groupId>
<artifactId>comp-devadapterfactory</artifactId>
<version>4.0.0-SNAPSHOT</version>
<versioning>
<snapshot>
<timestamp>20101126.062035</timestamp>
<buildNumber>2</buildNumber>
</snapshot>
<lastUpdated>20101126062035</lastUpdated>
<snapshotVersions>
<snapshotVersion>
<extension>jar</extension>
<value>4.0.0-20101126.062035-2</value>
<updated>20101126062035</updated>
</snapshotVersion>
<snapshotVersion>
<extension>pom</extension>
<value>4.0.0-20101126.062035-2</value>
<updated>20101126062035</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>sources</classifier>
<extension>jar</extension>
<value>4.0.0-20101126.062035-2</value>
<updated>20101126062035</updated>
</snapshotVersion>
</snapshotVersions>
</versioning>
</metadata>
Does Artifactory really support this? At least it seems that the
metadata created by non-unique snapshots are faulty.
So before I change all repositories back to unique and redeploy
everything on my live-system, I really want to be sure the maven 3.0
metadata is fully compatible with artifatory 2.3.1.
Currently we use the work-around which includes to clean local
repository before an update and download sources via m2-eclipse or
netbeans 6.9.1. Then the sources are also being downloaded, probably
because of the maven 2.x embedder.
Greets Christian
--
View this message in context:
http://forums.jfrog.org/artifactory-maven-3-0-metadata-problem-tp5776632p5776632.html
Sent from the Artifactory - Users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users