这个仅供参考,每个人遇到的情况可能不一样,解决方式也不一样。

背景

我在一个多module的项目里面,新建了一个module,发现打包发布的时候,找不到我写的class文件。后来发现是因为项目的主目录结构是:

/src/main/java

/src/main/resources

而我新建的module目录结构是

main/java

main/resources

更改新建的mudule目录结构,保持主目录一致。解决!

主目录怎么看?

看你的打包module,一般是有<packaging>标签的目录。

为了让idea自动识别java和resources,我们的<modules>按照先sub模块的顺序来:

<modules>
    <module>sub1</module>
    <module>sub2</module>
    <module>mainSub</module>
</modules>

更多推荐