2012-03-14 5 views
0

Я пытаюсь переместить мои проекты MyEclipes в maven. Но, конечно, есть проблемы. После создания веб-priject я получаю отсутствующие файлы jar - около 5 org.springframework.security jar files, например. org.springframework.security.ldap-3.0.5.RELEASEmaven - как это работает? Не хватает некоторых банок

Показать как отсутствует в пути сборки банки. Они не находятся в соответствующем каталоге .m2. Я отключил ME4S и удалил .m2, которые заставляют .me перестраиваться при переустановке, но у нее такая же проблема.

Как исправить это?

Было бы очень полезно понять, как работает процесс .m2 - откуда это происходит и как оно контролируется?

+0

Спасибо за эти идеи. Я нашел еще один вариант для случая, когда проект maven показывает банку. a) найдите директории отсутствующих банок в .m2 и удалите файл .lastUpdated b) затем Project-> Maven4MyEclipse-> Обновления зависимостей Это заставит другую попытку загрузить файл. Похоже, что плагин maven загружает значение контрольной суммы каждой банки в файл, но не использует ее, что означает, что загрузка не работает. Уч. – Ribeye

+0

Вам удалось решить эту проблему? –

ответ

0

Я не уверен в части MyEclipse, но это кажется чистым вопросом.

Maven (2/3) использует pom.xml. Этот файл описывает ваш проект. В этом файле вы должны определить список зависимостей (которые могут иметь свои собственные зависимости и т. Д.).

Maven читает pom.xml и строит путь к классам, используя прямые и транзитивные зависимости.

Вы можете использовать команду mvn dependency:tree, чтобы увидеть, как построен ваш путь к классам. Подробнее о plugin page

+0

Спасибо за предложение, я посмотрю на команду tree, это полезно. Проблема заключалась в том, что файлы jar не всегда загружаются, и вы должны вручную проверить хранилище, чтобы убедиться, что они есть. – Ribeye