Maven Repository Manager

Maven довольно интересная штука. При первом запуске приложения, на сборку, к Вам, на локальный компьютер, может скачаться половина Интернета.  Поэтому разработчики maven рекомендуют использовать внутренние Maven-репозитории.

На самом деле причина в том, что внутренние Maven-репозитории позволяют хранить артефакты которые отсутствуют в центральном репозитории. Это могут быть, как Ваши собственные библиотеки, так и сторонние библиотеки, которые пока не выложены в центральный репозиторий. Например, библиотека для доступа к DBF файлам из Java – xBaseJ.

Также при работе над проектами содержимое центральных репозиториев может меняться, пропадают старые версии артефактов или пропадают сами репозитории. Поэтому рекомендуется для каждого проекта иметь отдельный Maven-репозитории.

Недавно в мировом пространстве WWW я наткнулся на довольно интересное сравнение: Maven Repository Manager Feature Matrix. В нашей компании используется Apache Archiva и пока нареканий к ней особых нет.

p/s
Говорят на заре создания Maven некоторые центральные репозитории постоянно падали и без использования внутренних Maven-репозиториев было совсем никак.

p/s/s
Для тех, кто плохо знает что такое maven я рекомендую прочитать – Введение в Apache Maven 2.