我正在使用Gradle进行一些实验,并创建了一个多项目构建,multiproject_test
依赖于两个项目ChildA
和ChildB
。我把这个简单的测试项目放在GitHub上。
https://github.com/thomasnield/gradle_multiproject_test
在命令行和Eclipse上似乎一切都很好。一切都在编译,依赖关系被识别和使用。但是当我将项目导入IDEA时,它没有创建依赖项。看起来我必须手动创建模块,尽管它确实从子项目中导入了源代码。
我的问题是我是否必须在IDEA的build.gradle
脚本中单独指定这些模块声明?为什么它甚至不编译依赖项?
更新
下面提出的解决方案很有效IDEA比build.gradle
插件更优雅地处理了idea
脚本。
答案 0 :(得分:1)
使用idea plugin
加载Gradle项目以构建IDEA项目并不总是有效。在IDEA中加载Gradle项目的推荐方法是从根项目导入build.gradle
文件。
更详细的说明可以在IDEA文档here中找到。