Maven "модуль" vs " проект "(Eclipse, m2eclipse плагин)


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

но я в тупике с самого начала! По-видимому, я пропустил немного терминологии где-то по линии. Я не могу отслеживать все эти новые термины Maven... что такое проект Maven, и что такое модуль Maven? Это мои параметры при создании нового проекта в Maven категории в Eclipse.

2 177

2 ответа:

Они в основном одно и то же, но с одной разницей. При создании модуля, необходимо указать Родительский проект. При указании родительского проекта он добавляет раздел в родительский проект pom.XML. Этот раздел в основном говорит родительскому проекту:"сначала запустите каждую команду, которую я получаю против всех моих модулей". Поэтому, если вы запустите " mvn package "на проекте верхнего уровня, он сначала запустит" mvn package " против всех своих проектов модулей.

надеюсь, что помогает.

нашли его! Мои поиски возвращали тонны хитов для создания "многомодульного проекта", но как только я добавил"- multi " в свой запрос, ответ был на первой странице.

по данным создание и импорт проектов:

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