问题描述简而言之:在项目中有多个模块,其中一个模块从其他模块导入类。现在,当我在此模块中运行单元测试时,编译失败,因为它们找不到导入的类。但是在项目结构中,模块依赖项位于依赖项列表中(蓝色在下图中圈出)。如何解决这个问题无法从intellij想法中找到其他模块的问题?
答案 0 :(得分:2)
当我使用带有Gradle的IntelliJ作为我的依赖管理工具时,发生了类似的事情。 我发现仅靠IntelliJ的依赖视图是不够的。一定要在pom.xml中明确包含这些依赖项。
e.g。 模块'main-app'依赖于我的项目中的Module'main-db'。
使用Gradle,简单添加:
compile project(':main-db')
到'main-app'的build.gradle文件可以解决你遇到的这些问题。
希望这能帮到你!
答案 1 :(得分:1)
导入模块后,有时您需要找到src目录并转到Mark Directory作为 - > "来源根"。
答案 2 :(得分:0)