There are four repositories:
/www/www.apache.org/dist/java-repository - ibiblio-sync m1 repo /www/www.apache.org/dist/maven-repository - ibiblio sync m2 repo /www/cvs.apache.org/dist/maven-snapshot-repository - snapshot m2 repo /www/cvs.apache.org/dist/repository - snapshot m1 repo
The aim being to kill the m1 repo's and replace them with the m2 repo's at some point soon.
There are various rules:
jars must be: md5'd, sha1'd, pgp (.asc'd).
only asf artifacts should be present
SNAPSHOTs must not appear in the ibiblio-sync repos
md5 files have a specified format
There are various issues:
unknown releases have been done (velocity-dvsl)
jars have been overwritten (commons-cli)
unknown projects have been released (commons-grafolia? commons-jdbc2pool? magicGball?)
oversight is therefore non-existent
structure is sloppy in the m1 repos (tbh, it's sloppy in the m2 repos too)
non-asf artifacts are there
There's history:
This list was created with lofty goals - and various build system
involvement to create a repository structure of use to as many people as possible (the success of the maven repository having driven a desire to include all and not just maven)
Now it's really just a place for managing the maven repository -
which the three main build systems in Java can all easily use (ant, maven1, maven2)
The wiki is mostly a result of the former character; mostly water
under the bridge now.
There's a plan for needed docs from Brett:
We need:
how to upload releases to the repository manually (ant users, etc)
how to automate with Maven 1.x
how to automate with Maven 2.x
There's docs from Robert: