Gradle多项目构建和IDEA,模块不是自动化的吗?

时间:2015-04-26 20:18:52

标签: intellij-idea gradle

我正在使用Gradle进行一些实验,并创建了一个多项目构建,multiproject_test依赖于两个项目ChildAChildB。我把这个简单的测试项目放在GitHub上。 https://github.com/thomasnield/gradle_multiproject_test

在命令行和Eclipse上似乎一切都很好。一切都在编译,依赖关系被识别和使用。但是当我将项目导入IDEA时,它没有创建依赖项。看起来我必须手动创建模块,尽管它确实从子项目中导入了源代码。

我的问题是我是否必须在IDEA的build.gradle脚本中单独指定这些模块声明?为什么它甚至不编译依赖项?

更新 下面提出的解决方案很有效IDEA比build.gradle插件更优雅地处理了idea脚本。

enter image description here

1 个答案:

答案 0 :(得分:1)

使用idea plugin加载Gradle项目以构建IDEA项目并不总是有效。在IDEA中加载Gradle项目的推荐方法是从根项目导入build.gradle文件。

更详细的说明可以在IDEA文档here中找到。