我有一个看起来像这样的项目:
mainProject/
mainModule
proj1/
module1
proj2/
module2
我想做的是将
proj1
和proj2
作为依赖项添加到mainProject
。我已经到了可以从项目中导入类的地步,并且一切似乎都可以正常工作(没有“无法解析符号”错误),但是一旦我构建了项目,就会遇到很多类似的错误:在打开它们的类中,我可以导航至声明,查看用法,并且看不到任何红色文字!
当我将
proj1
和proj2
模块添加到项目中并开始使用它们时,Intellij甚至建议将依赖项添加到不同的项目中。我认为奇怪的是,对依存关系的这些更改未在mainModule
的build.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')