Работа с Maven - PullRequest
       11

Работа с Maven

1 голос
/ 22 августа 2010

Я скачал исходный код Java какого-то проекта, который работает с Maven.После проверки кода в Eclipse, а затем построения его из командной строки я следовал инструкциям и импортировал его из Eclipse как: Файл> Импорт> Проекты Maven.Теперь у меня есть исходный код ядра и множество дополнительных подпроектов, которые, похоже, имеют то же самое, что и ядро, только что отделенные.

Может кто-нибудь объяснить, что это за подпроекты?зачем они мне нужны?и над каким кодом мне нужно работать сейчас, если я хочу внести изменения, ядро ​​или новые импортированные Maven?

Я ничего не знаю о Maven, кроме того, что это инструмент для создания кода и управления выпусками.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 22 августа 2010

В дополнение к сказанному @Quackstar:

Eclipse имеет встроенную поддержку Maven, предоставляемую плагином m2eclipse.При импорте проекта Maven, состоящего из нескольких модулей, поведение по умолчанию состоит в том, чтобы сопоставить каждый модуль Maven как отдельный проект Eclipse.Это позволяет создавать пути сборки Eclipse таким образом, чтобы они соответствовали заявленным зависимостям модуля Maven.

Существует также способ отобразить многомодульный проект Maven в один проект Eclipse, который влечет за собой включение "Mesclipse" NestedМодуль "Поддержка.В результате получается проект Eclipse с путем сборки, который является объединением всех зависимостей модуля Maven ... и не совсем корректным.Этот подход не рекомендуется разработчиками m2eclipse, и я слышал, что они собираются полностью удалить функцию вложенного модуля в следующем выпуске.

2 голосов
/ 22 августа 2010

На земле Мавен они называются модулями.Есть хороший способ еще больше разделить проект на отдельные части.

Люди по-разному относятся к Maven.Я видел проекты, в которых был действительный модуль проекта, а затем 10 или около того модулей реализации.Большинство людей используют их для вышеупомянутого разделения.

Скорее всего, вам понадобятся все модули для правильной работы.

Чтобы изменить проект, вам понадобится Maven.Я не знаю, есть ли в Eclipse встроенный maven, но, по крайней мере, в NetBeans.При этом вы можете изменить все, что захотите, а затем собрать его с помощью Maven, что должно быть простым щелчком мыши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...