2016-06-08 2 views
0

Я только что проверил проект java на основе maven от svn до локального поля в eclipse, где доступен maven 3.0.2. Однако при просмотре конфигурации пути пути нарушаются многие из зависимостей, такие как org.restlet-2.0.15.jar. Странная часть - C: /Users/daeyoung/.m2/repository имеет этот сломанный файл jar, но .lastUpdated добавляется. После чтения многих сообщений из WWW, как я понял, чтобы исправить эту проблему, удалите файл * .lastUpdated, а затем повторно загрузите его из центрального репо.Maven фиксирует поврежденные зависимости

Но когда я просмотрел файл pom.xml, не упоминается репозиторий (странно ...), и как только я удаляю * .lastUpdated файл, он возвращается (например, org.restlet-2.0.15.jar. последнее обновление).

Я новичок в Maven.

Буду признателен, если кто-нибудь может направлять меня в правильном направлении, чтобы исправить эту проблему.

enter image description here

[обновление]

Я создал следующий файл пользователя settings.xml под каталог /Users/daeyoung/.m2/. По крайней мере, я подумал, что позаботится о загрузке пакета org.restlet.

enter image description here

Однако, когда я побежал МВН команду (буквально МВН) внутри папки проекта, система говорит ..

enter image description here

Я не хочу, чтобы изменить файл pom.xml, но скорее через user settings.xml. Я думал, что могу подключиться к репозиторию maven restlet и загрузить указанный целевой пакет, но я не уверен, что мне здесь не хватает. Я думаю, что содержимое settings.xml неверно.

+0

Возможно, это то, что вы ищете: https://restlet.com/downloads/current/ – gonephishing

+0

репозиторий не упоминается, поскольку он использует значения по умолчанию, это основная философия за maven: соглашение по конфигурации. вы пытались удалить весь каталог версии библиотеки в локальном кеше? –

+0

Не используйте такие старые и багги версии Maven .... – khmarbaise

ответ

0

Я просто хочу поблагодарить всех, кто дал мне совет. Сначала я не был хорошо подготовлен, чтобы понять совет, но больше я смотрел на проблему/читал о статьях maven. Было ясно, что нужно сделать для устранения проблемы. В нижней строке я загружаю вручную зависимости от $ {user_name} /. M2/repository за недостающие банки. Я сконфигурировал $ {MAVEN_HOME} /conf/settings.xml, чтобы указать на локальный репозиторий, после чего я запускал mvn validate/clean/package последовательно из eclipse через плагин m2e (или я мог бы сделать то же самое из командной строки).

Смежные вопросы