Импорт проекта с помощью pom.XML

есть ли способ указать ecilpse (Galileo) на pom.xml-файл, расположенный по URL-адресу, и настройте мое рабочее пространство на основе того, что находится в pom.XML-файл. Я попытался использовать функцию импорта проекта maven в eclipse, загрузив pom.xml-файл на мой рабочий стол и импорт pom.XML-файл. Это привело к тому, что мой проект содержал все элементы с моего рабочего стола.

была также функция проверки проекта Maven из SVN, и я попробовал это также, но столкнулся следующая ошибка:

не удается переименовать c:usersletoFunJavaDevelopmentmaven - ... 1250263290804

URL SVN являетсяhttp://dbunit.svn.sourceforge.net/svnroot/dbunit/trunk

Я просто не понимаю, как использовать pom.xml-файл? Любая помощь была бы весьма признательна.

кстати, я размещаю это на сайте stackoverflow, а не dbunits, потому что я думал, что другие могут найти ответ информативный.

спасибо заранее.

5 ответов


Если вы настроили раздел scm POM, вы можете сделать импорт... ->Maven ->Материализовать Проекты Maven, затем введите groupId или artifactId проекта, который вы хотите импортировать.

Если проект является зависимостью одного из ваших существующих проектов рабочей области, вы также можете щелкнуть правой кнопкой мыши на нем, а затем выбрать Maven ->Импорт Проекта.

Если m2eclipse может найти версию проекта в индексе для любого репозитория он отобразит его, и вы сможете импортировать проект.

для получения подробной информации о разделе scm POM вам необходимо просмотреть документацию для вашего поставщик SCM. Например вот поставщик SVN документация.

более подробно об импорте проектов в m2eclipse книги. Он также описывает, как импортировать локальные проекты файловой системы Maven.

вот пример импорта Maven мастер в действии:

alt текст http://docs.codehaus.org/download/attachments/73335/import-projects-poms.png


по моему опыту ошибка с переименованием папки вызвана индексированием файлов Windows. Я все еще вижу это, когда я использую Indigo в Windows 7 (у других ОС нет проблемы с блокировкой). Отключение индексирования файлов для папки рабочей области, похоже, исправит это.

для этого найдите папку workspace в Проводнике Windows (по умолчанию C:\Users\$USERNAME$\workspace), затем откройте свойства для этой папки, нажмите "Дополнительно" и снимите флажок " Разрешить файлы в этой папке индексировать содержимое в дополнение к свойствам файла". Подтвердите диалог и убедитесь, что он применяет изменение ко всем папкам и файлам внутри измененного. После этого вы не должны больше видеть проблему.


Я думаю, что функция импорта проектов находится только в последней стабильной сборке разработки плагина m2e.

вот самый простой способ, который я нашел, чтобы сделать то, что вы описываете:

  1. проверьте весь РЕПО svn где-нибудь, включая весь источник (я использую TortoiseSVN для этого) Перейти к файлу...Импорт..Знаток..Существующие Проекты Maven
  2. перейдите в каталог, который я только что проверил, и нажмите "Готово"
  3. если есть несколько вложенных модули, плагин m2e создаст новый проект для каждого из них, в дополнение к одному мастер-проекту, который содержит все проекты, но не является проектом Java.

хотя это старый поток, я думал, что поделюсь своим решением с " не могу переименовать... ошибка:

  • убедитесь, что у вас нет другого проекта с тем же именем в c:\users\leto\FunJavaDevelopment\, например, предыдущая версия dbunit. Maven не будет переопределять старый проект, он просто дает эту загадочную ошибку.
  • убедитесь, что никакие другие программы не читают файлы внутри c:\users\leto\FunJavaDevelopment\maven - ... 1250263290804. Например, если у вас есть команда быстрое кд, что в этот каталог, он будет блокировать переименования.

Это происходит потому, что что-то блокирует ваш проект и вы должны удалить все старые зависимости и папок. Что-то блокируется, и проект плохо удален. В моем случае cywing был виновен.

  1. перейдите в проводник и удалите папку maven.1250263290804
  2. закройте все папки / cmd / cywing.

попробуйте еще раз! Работает!!