This is a draft and therefore subject to change.

Contents

Basic information

The following list summarizes the Maven repositories currently in use at Apache. All of the repositories are found within the /www/people.apache.org/repo directory.

The snapshot repositories are for interim snapshot releases and the ibiblio repositories are for releasing via rsync to the 'central' Maven repository. The incubating repositories are for releases from projects within the Apache Incubator - incubating snapshots still goto the snapshot repositories.

A few good rules

  • SNAPSHOT releases do not go in the ibiblio-rsync repositories.
  • The ibiblio-rsync repositories are not for use in Maven builds.
  • Subscribe to the repository mailing list via repository-subscribe@apache.org for questions, complaints and ideas.

FAQs about the ASF Jar Repositories

m1/m2?

There are two types of Maven repository. Loosely 'm1' repositories and 'm2' repositories - matching the repositories used by Maven-1 and Maven-2, though Maven-2 can point to legacy Maven-1 repositories. We support both, but will be seeking to phase out the m1 repositories.

Do I need to deploy to both m1/m2 repositories?

Not for the ibiblio-rsync repositories, if you build with m2 deploy to the m2, if you build with m1/other system deploy to the m1. As they are synced to ibiblio the central repository will make both available for m1 AND m2 users.

Can we put third party files in the repositories?

You can with the snapshot repositories, but you cannot with the ibiblio-rsync repositories. When putting third party files in the snapshot repositories, please email the repository mailing list to explain what you are doing. Ideally third party files should be uploaded to he 'central' Maven repository via the Maven upload process.

I'm working on a research branch, can I release to the repositories?

As long as your project (ie PMC) is happy with the release, then they can go in the snapshot repository, otherwise you should just release in your people.apache.org/~login space.

Do we have an ASF repo we can point Maven/Ant builds at?

Not yet.

Why not?

We need to figure out bandwidth and mirroring - and Maven and the Maven Ant task need to support that mirroring.

How about repo.apache.org?

Once we have a repository, we'll use repo.apache.org.

What resources are available?

There's the repository@ mailing list, and there's a wiki (that as with all wikis, needs a clean).

How do rsyncs happen?

The m1 and m2 rsync repositories sync automatically.