2012-10-01 3 views
1

Обычно я работаю с .NET WinForms, но теперь мне приходится работать с некоторыми Java-приложениями, написанными другими членами команды. Они имеют кучу pom.xml файлов, так что я знаю, что это работает бу Maven, но не знакомы с Maven, так вот шаги, которые я сделал до сих пор:Что нужно сделать после проверки проекта Maven

  • Устанавливаемые некоторые Subversion плагинов в упадке и проверили их проект.
  • Рядом с этими проектами не было значка «M», поэтому я сделал правый щелчок, и появилась некоторая команда, например, «Конвертировать в Maven» или что-то подобное, которое я выбрал, и теперь они Mavenized! Я думаю,
  • Но есть много ошибок компиляции, какой шаг их исправить? возможно, я еще не собрал проекты? каков порядок шагов, которые я должен предпринять после этого момента? Я видел некоторые «mvn clean install» coomands fold run, но, как я уже сказал, не уверен, что дальше? До сих пор я проверил проекты в eclipse и имел право cliecked и сказал, что конвертирует в maven.
+0

Сначала проверьте эти вещи в командной строке, а не в IDE .. просто просто mvn clean package ... – khmarbaise

+0

mvn clean package или mvn clean install? – Bohn

ответ

1
  1. проверка из проекта
  2. В командной строке сделать mvn clean install на корневом уровне (первый уровень, который содержит POM). Это выполнит сборку, которая включает загрузку всех библиотек.
  3. Import Existing Maven Project в затмении. Это будет безопаснее, чем импортировать проект, а затем пытается преобразовать затмить
  4. Разрабатывать (да, я знаю, что это должно быть ...)
  5. прибыль!

Для того, чтобы это сработало, вы должны хотя бы иметь плагин m2e для затмения. Я думаю, что это стандарт в версии eclipse Java EE.

+0

Большое спасибо. Просто, если у вас есть время, пара, пожалуйста, объясните немного больше третьего: Импорт существующего проекта Maven. Так что мне не нужен mvn-чистый пакет? просто установите? – Bohn

+1

, выполняющий установку, автоматически выполнит шаг пакета. «Импорт существующего проекта Maven» - это опция, когда вы щелкните правой кнопкой мыши в области «Проекты» и выберите «Импорт», если у вас установлен m2e. Он позаботится о настройке зависимостей в eclipse, чтобы указать на управляемые зависимостями maven в вашем локальном репозитории и добавить их в путь сборки. – digitaljoel

+0

Также спросите команду java, если они используют зеркало локального репозитория для сторонних библиотек. Если это так, они должны иметь возможность предоставить файл settings.xml (или образец), который будет находиться в% home% \. M2 \ на вашем поле и позволит вам загружать любые отсутствующие зависимости. –

1

Выберите проект или pom.xml (один в корне, если их несколько), щелкните правой кнопкой мыши ->Run As... ->Maven install

Maven будет пытаться скомпилировать проект. Обычно это происходит в фоновом режиме, но когда что-то идет не так, сообщения об ошибках в Eclipse не совсем полезны.

Когда вы запустите Maven в консоли, он напечатает осмысленное сообщение об ошибке. Скорее всего, он не смог загрузить зависимость.

+0

так что «запустить как maven install» в корне и все сделано? :) надеюсь, если это не даст ошибки. – Bohn

+1

Надеюсь, что он дает ошибку, но тот, который говорит вам, что не так :-) –

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