Как создать многомодульный проект Maven в Intellij?

Я использую IntelliJ IDEA Community Edition 2016.1.3. Я пытаюсь создать многомодульный проект maven. Проектная компания является родителем, а сотрудник проекта и набор навыков проекта являются дочерними модулями. Сотрудник проекта и набор навыков будут иметь упаковку как войну, но проектная компания имеет упаковку как POM.

enter image description here моя структура проекта выглядит так (выше), но мне нужно, чтобы моя структура проекта была похожа на изображение ниже enter image description here

и я не удалось создать класс под employee и skillset. Как я могу создать многомодульный проект без папки src в родительской (компании)?

1 ответов


ваше предположение верно, проект верхнего уровняpom упаковка не должна иметь источника.

поэтому начните с удаления (просто удалите или переместите в другое место)src папка с верхнего уровня (и все под ним... main, java, ресурсы, текст...)

теперь, глядя на ваши модули, они выглядят правильно. Вы можете проверить, что они настроены правильно, щелкнув их сверху pom, и они должны перейти к дочернему pom.

наконец вы хотите настроить структуру источника в дочерних проектах (которые имеют упаковку war). Вручную создайте структуру папок в разделе Employee модуль src\main\java, щелкните его правой кнопкой мыши и выберите Mark As -> Source Root.

для SkillSet и вы сделали.