Согласно Apache Maven:
Загрузка в Maven инициируется проектом, который объявляет зависимость, которой нет в локальном репозитории (или для SNAPSHOT, когда в удаленном репозитории есть такая, которая новее). По умолчанию Maven будет загружаться из центрального хранилища.
В Maven, когда объявленная вами библиотека не существует ни в локальном хранилище, ни в хранилище центра Maven , процесс останавливается и выводит сообщения об ошибках на консоль Maven.
1. Пример
org.jvnet.localizer доступно только в репозитории Java.net .
pom.xml
org.jvnet.localizer
localizer
1.8
Когда вы создаете этот проект Maven, он потерпит неудачу и выведет сообщение об ошибке зависимости не найдено.
Обновлено 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 / url>
Теперь последовательности поиска библиотеки зависимостей Maven изменены на:
- Поиск в локальном репозитории Maven, если не найден, перейдите к шагу 2, иначе выйдите.
- Найдите в центральном репозитории Maven, если он не найден, перейдите к шагу 3, иначе выйдите.
- Поиск в java.net Maven удаленного хранилища, если не найден, сообщение об ошибке, иначе выход.
Рекомендации
0.00 (0%) 0 votes




