Как скачать из удаленного репозитория Maven?

Как скачать из удаленного репозитория Maven?

Согласно Apache Maven:

Загрузка в Maven запускается проектом, объявляющим зависимость, которой нет в локальном репозитории (или для SNAPSHOT, если удаленный репозиторий содержит более новый репозиторий). По умолчанию Maven будет загружаться из центрального хранилища.

В Maven, если вы объявили, что библиотека не существует ни вlocal repository, ни вMaven center repository, процесс остановится и выведет сообщения об ошибках на вашу консоль Maven.

1. пример

org.jvnet.localizer доступен только вJava.net repository.

pom.xml

    
        org.jvnet.localizer
        localizer
        1.8
    

Когда вы создаете этот проект Maven, он завершится ошибкой и выведет сообщение об ошибке «зависимость не найдена».

Updated 12/12/2012
org.jvnet.localizer теперь доступен в центральном репозитории Maven.

2. Объявить репозиторий Java.net

Чтобы Maven получил зависимость от Java.net, вам нужно объявитьremote repository в вашем файлеpom.xml следующим образом:

pom.xml

    
    
        java.net
        https://maven.java.net/content/repositories/public/
    
    

Теперь последовательность поиска библиотеки зависимостей Maven изменена на:

  1. Выполните поиск в локальном репозитории Maven, если он не найден, перейдите к шагу 2, иначе выйдите.

  2. Выполните поиск в центральном репозитории Maven, если он не найден, перейдите к шагу 3, иначе выйдите.

  3. Выполните поиск в удаленном репозитории java.net Maven, если он не найден, выведите сообщение об ошибке, иначе завершите работу.

Related