Знаток “Модуль” по сравнению с “Проектом” (Eclipse, m2eclipse плагин)

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

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

189
задан Matej Kormuth 12 November 2014 в 13:58
поделиться

2 ответа

По сути, это одно и то же, но с одним отличием. Когда вы создаете модуль, вы должны указать родительский проект. Когда вы указываете родительский проект, он добавляет раздел в pom.xml родительского проекта. Этот раздел, по сути, говорит родительскому проекту: "Сначала выполните все команды, которые я получу, для всех моих модулей". Таким образом, если вы запустите "mvn package" в проекте верхнего уровня, он сначала выполнит "mvn package" для всех своих проектов-модулей.

Надеюсь, это поможет.

235
ответ дан 23 November 2019 в 05:40
поделиться

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

Согласно Создание и импорт проектов:

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

42
ответ дан 23 November 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: