Спецификации структуры каталога репозитория артефактов 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, и загрузка через веб-интерфейс до тех пор, пока вы не будете довольны, а затем синхронизируйте структуру каталогов с тем местом, которое вы хотите.