Изменение проекта Eclipse для использования Maven? - PullRequest
2 голосов
/ 15 января 2010

Мой начальник попросил меня преобразовать один из наших проектов в Maven для сборки. Итак, я создал файл pom.xml, и теперь Maven прекрасно собирает проект и запускает все тесты и все остальное. «Отлично», сказал мой босс, «нам это больше не нужно», и он удалил каталог / libs из проекта и удалил JRE из пути к классам. Это нормально, он все еще собирается в Maven, но Eclipse показывает все, что было в jre или in / libs, как неразрешенное в редакторе. Из-за всех признаков ошибок я серьезно подумываю вернуться к vi. Как я могу получить это, чтобы Eclipse мог делать свое дело?

Ответы [ 4 ]

4 голосов
/ 15 января 2010

Чтобы создать файлы Eclipse .classpath и .project, выполните следующие действия:

mvn eclipse:eclipse

Это создаст ссылки на ваш локальный репозиторий Maven, что означает, что вам придется хотя бы один раз собрать с Maven, чтобы он мог загружать файлы. Я считаю, что вам также нужно определить переменную classpath Eclipse M2_REPO (по крайней мере, у меня есть одна определенная, и я не вижу никакой другой причины, по которой я бы это сделал).

Я предполагаю, что ваш босс удалил запись JRE из пути к классам Eclipse, что было глупо, но не так глупо, как удаление вашего фактического каталога JRE. Файл пути к классам сборки Maven должен содержать что-то подходящее, или вы можете перейти в диалоговое окно «Путь сборки» и добавить JRE через вкладку «Библиотеки».

3 голосов
/ 15 января 2010

О, не берите в голову - я нажал "Maven-> Включить управление зависимостями", и это исправило это. Не знаю, почему я не думал об этом раньше.

1 голос
/ 15 января 2010

Вы можете использовать плагины, как упоминает Ник, но вы также можете решить эту проблему очень просто, указав затмение в ваш локальный репозиторий Maven.

1) создайте переменную classpath M2_REPO в вашей рабочей области. Он должен указывать на что-то вроде "c: \ Document and Settings \ yourname.m2repo \" 2) Добавьте банки, которые вам нужны.

Эти шаги также можно автоматизировать с помощью mvn eclipse: eclipse target. Документы: здесь , я использовал его в прошлом, но у меня были некоторые трудности при настройке (для файлов конфигурации WTP и Spring в папке /.settings/ в проекте)

1 голос
/ 15 января 2010

Используйте плагин Maven-Eclipse.

...