您的推测是正确的,pom
打包的顶级项目不应该有源代码。
因此,首先要删除(只需删除或移动到其他地方)顶级文件夹中的src
文件夹(以及它下面的一切...main、java、resources、text等)。
现在,查看您的模块,它们看起来是正确的。您可以通过从顶级pom控制点击它们来测试它们是否配置正确,它们应该导航到子pom。
最后,您需要在子项目(具有war打包)下设置源结构。在Employee
模块下手动创建一个文件夹结构,如src\main\java
,右键单击它并选择Mark As -> Source Root
。
对于SkillSet
也做同样的操作,这样就完成了。
Mark Directory as -> Generated Source Root
。