Спецификации структуры каталога репозитория артефактов maven

Я хотел бы знать спецификации для структуры хранилища Maven.

Я знаю, что мог бы использовать архив или нексус для создания хранилища. Я не заинтересован в этой информации.

Я попытался найти на веб-сайте apache maven и в Google фразу "спецификации структуры репозитория артефактов maven", и в основном получаю структуру каталогов разработки, ожидаемую на клиенте maven.

Я хотел бы, чтобы кто-то объяснил здесь структуру или указал мне на полный единый документ (то есть тот, который не объясняет структуру каталогов, заставляя меня следовать бесконечному следу ссылок), который объясняет, например,

  • Как создать простой репозиторий maven с использованием каталога статической файловой системы, развернутого на сервере Apache http.
  • или как создать структуру каталогов в googlecode, которая будет отображаться как репозиторий maven.

1 ответ

Решение

Вот спецификация (давно ожидаемая для документирования в самом Maven):

https://cwiki.apache.org/confluence/display/MAVENOLD/Repository+Layout+-+Final

Тем не менее, я не буду ссылаться на это для создания хранилища, как вы описали. Лучше всего использовать mvn deploy:deploy-file с соответствующими параметрами для загрузки файлов, которые вы хотите, так как он может написать соответствующие метаданные и структуру для вас. Это можно сделать в месте расположения файловой системы и синхронизировать с тем местом, куда вы хотите.

Другой альтернативой является запуск менеджера репозитория, такого как Archiva, и загрузка через веб-интерфейс до тех пор, пока вы не будете довольны, а затем синхронизируйте структуру каталогов с тем местом, которое вы хотите.

Другие вопросы по тегам