Intellij想法模块依赖

时间:2017-01-19 03:18:30

标签: java intellij-idea

问题描述简而言之:在项目中有多个模块,其中一个模块从其他模块导入类。现在,当我在此模块中运行单元测试时,编译失败,因为它们找不到导入的类。但是在项目结构中,模块依赖项位于依赖项列表中(蓝色在下图中圈出)。如何解决这个问题无法从intellij想法中找到其他模块的问题?

enter image description here

3 个答案:

答案 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)

检查依赖项中的类文件是否位于标记为“src”文件夹的文件夹中。否则IntelliJ不知道,那个文件有一个类文件。 enter image description here