Today, Maven central was updated with incomplete uploads of several eclipse
artifacts:

see http://repo2.maven.org/maven2/org/eclipse/core

and within that directory are the following subdirectories:

org.eclipse.core.contenttype/                      07-Sep-2010 06:27
org.eclipse.core.expressions/                      07-Sep-2010 06:27
org.eclipse.core.filesystem/                       07-Sep-2010 06:27
org.eclipse.core.jobs/                             07-Sep-2010 06:27
org.eclipse.core.resources/                        07-Sep-2010 06:27
org.eclipse.core.runtime/                          07-Sep-2010 06:27
org.eclipse.core.runtime.compatibility.auth/       07-Sep-2010 06:27
org.eclipse.core.variables/                        07-Sep-2010 06:27

Each of these directories has just the maven-metadata.xml file (plus checksums),
but no poms, jars, etc.  Here's a sample:

maven-metadata.xml                                 03-Sep-2010 12:30
maven-metadata.xml.md5                             03-Sep-2010 12:30
maven-metadata.xml.sha1                            03-Sep-2010 12:30

The metadata indicates later versions of eclipse components.  Many of our 
builds specify eclipse artifacts, which, in turn, specify ranges for the 
eclipse components they depend on.  So even if we "hard-code" a specific 
version of an eclipse artifact, we still get the ranges for the artifacts 
transitively depended on.

These are resolving (via maven central) to these partial uploads.  The result 
is that maven (1) resolves to these "latest" versions, and then complains 
because there are no "jar" or "pom" files found.

I've posted a query about this on the maven users list.

I'm not sure how to work around this, short of making our dependencies not do 
transitivity and instead hard coding all of the transitive dependencies 
explicitly (ugh), but maybe it is just a "temporary" problem that will soon get 
resolved when the "rest of the files" get uploaded...

-Marshall

Reply via email to