具有多个Gradle项目的Intellij IDEA

时间:2017-05-05 17:21:52

标签: intellij-idea gradle

我正在研究两个Gradle项目。其中一个项目是一个支持库,将来将被其他项目使用,因此项目A依赖于项目B,但不是作为一个多模块项目'。依赖关系将通过工件repo解决,因此项目a使用它的maven坐标将其声明为编译依赖关系。

我的问题是,在IntelliJ中对这两个项目进行更改时,对项目A的更改不可用于项目A,直到我在本地仓库中安装它(使用Gradle Maven插件)。这有点烦人,减慢了我的工作流程。有没有办法让IntelliJ在内部自动更新依赖项?

1 个答案:

答案 0 :(得分:8)

最新版本的Gradle和IntelliJ支持此功能。它被称为Composite Build

复合构建可以在项目的settings.gradle文件中声明,如下所示:

includeBuild '../my-app'

或使用--include-build命令行参数:

$ gradle --include-build ../my-utils run

有关如何配置集成的说明,请查看Composite Builds with Gradle and IntelliJ IDEA Webinar