如何在Intellij中创建Maven多模块项目?

时间:2016-06-23 07:02:30

标签: java maven intellij-idea pom.xml

我正在使用IntelliJ IDEA Community Edition 2016.1.3。我正在尝试创建一个maven多模块项目。项目公司是父项目,项目员工和项目技能组合是子项模块。项目员工和技能组件将打包为WAR,但项目公司打包为POM。

enter image description here 我的项目结构看起来像这样(上图),但我需要我的项目结构如下图所示 enter image description here

我无法在员工和技能组下创建课程。如何在父(公司)中没有src文件夹的情况下创建多模块项目?

2 个答案:

答案 0 :(得分:24)

您的推定是正确的,顶级项目pom包装应该没有来源。

首先从顶层删除(只删除或移动到其他地方)src文件夹(以及它下面的所有内容...... main,java,resources,text ...)

现在,看看你的模块,它们看起来是正确的。您可以通过从顶部控件点击它们来测试它们是否正确配置,并且它们应该导航到子pom。

最后,您要在子项目(具有war包装)下设置源结构。在Employee模块src\main\java下手动创建文件夹结构,右键单击它并选择Mark As -> Source Root

SkillSet执行相同的操作并完成。

答案 1 :(得分:0)

我知道您有答案。这适用于使用更新版本的用户。

我正在使用Ultimate 2019.1。我有两个从Spring Initializr生成的spring boot项目。我创建了一个目录,保留了两个子项目和父pom。

然后,我将光标停留在每个项目的/ src / main / java上,右键单击Java文件夹,然后选择Mark Directory as -> Generated Source Root

这些解决了我的问题。