Java IntelliJ位于同一包命名空间中的多个模块?

Java IntelliJ位于同一包命名空间中的多个模块?,java,eclipse,intellij-idea,Java,Eclipse,Intellij Idea,我尝试从eclipse迁移到IntelliJ IDEA 13。 到目前为止,我有多个eclipse项目,它们都在名称空间xxx.yyy.zzz中。 (一种插件基础设施,有一个主应用程序和使用相同名称空间的插件…)。 在将eclipse项目迁移到IntelliJ模块之后,一切都很好,直到我打开主应用程序的文件。IntelliJ随后抱怨:“包名“xxx.yyy.zzz.Foo”与文件路径“src.xxx.yyy.zzz.Foo”不对应,因此也无法找到依赖于此包的导入 即使我将源文件夹设置为src,这

我尝试从eclipse迁移到IntelliJ IDEA 13。 到目前为止,我有多个eclipse项目,它们都在名称空间xxx.yyy.zzz中。 (一种插件基础设施,有一个主应用程序和使用相同名称空间的插件…)。 在将eclipse项目迁移到IntelliJ模块之后,一切都很好,直到我打开主应用程序的文件。IntelliJ随后抱怨:“包名“xxx.yyy.zzz.Foo”与文件路径“src.xxx.yyy.zzz.Foo”不对应,因此也无法找到依赖于此包的导入

即使我将源文件夹设置为src,这种情况也会发生。奇怪的是:这种情况只发生在一些导入的模块上,而其他模块(在同一名称空间中)则可以。 而且,显示这种行为的模块只有在我导入其他模块后才会开始像这样运行(所以我想模块中的包名称空间冲突会有一些问题?)

如果您有任何意见,我将不胜感激,因为我无法找到解决方案


谢谢!

您是否设置了多个源文件夹,每个文件夹都设置为src(/main/java)?您是否可以包括项目结构设置的屏幕截图?是的,每个模块都有自己的src文件夹!这是主应用程序src配置的屏幕截图(希望您是这样想的)。在IntelliJ中,您应该创建一个新项目(类似于Eclipse的工作区),并在其中创建不同的模块(如果您愿意,模块可以与Eclipse的项目进行比较)。if建议您使用像Maven这样的构建工具—这样可以更容易地定义每个模块。至少我知道如何在IntelliJ中使用Maven做到这一点;)事实上,我做到了这一点——没有maven——一个项目,多个模块。在某些情况下,您可以安全地忽略此错误,并且项目仍将编译。