我有一个看起来像这样的项目:

mainProject/
    mainModule
proj1/
    module1
proj2/
    module2

我想做的是将proj1proj2作为依赖项添加到mainProject。我已经到了可以从项目中导入类的地步,并且一切似乎都可以正常工作(没有“无法解析符号”错误),但是一旦我构建了项目,就会遇到很多类似的错误:



在打开它们的类中,我可以导航至声明,查看用法,并且看不到任何红色文字!

当我将proj1proj2模块添加到项目中并开始使用它们时,Intellij甚至建议将依赖项添加到不同的项目中。我认为奇怪的是,对依存关系的这些更改未在mainModulebuild.gradle文件中的任何地方反射(reflect)出来。

我一直在寻找解决方案的时间,而且我在Stack Overflow上查看了很多其他问题,非常希望得到一个答案。
谢谢!

最佳答案

在MainProject的'build.gradle'中添加依赖项,如下所示:

compile project(':proj1')
compile project(':proj2')

编辑:

在“settings.gradle”中:
include ':proj1'
project(':proj1').projectDir = new File('../proj1')

include ':proj2'
project(':proj2').projectDir = new File('../proj2')

09-26 14:16