Intellij idea 具有多个梯度项目的Intellij IDEA

Intellij idea 具有多个梯度项目的Intellij IDEA,intellij-idea,gradle,Intellij Idea,Gradle,我在做两个Gradle项目。其中一个项目是一个支持库,将来将被其他项目使用,因此项目a依赖于项目B,而不是作为“多模块项目”。依赖关系将通过工件repo进行解析,因此项目a使用其maven坐标将其声明为编译依赖关系 我的问题是,在IntelliJ中处理这两个项目时,直到我在本地repo中安装了项目A(使用Gradle Maven插件),项目B的更改才可用于项目A。这有点烦人,减慢了我的工作流程。有没有办法让IntelliJ在内部自动更新依赖项?最新版本的Gradle和IntelliJ支持这种方法

我在做两个Gradle项目。其中一个项目是一个支持库,将来将被其他项目使用,因此项目a依赖于项目B,而不是作为“多模块项目”。依赖关系将通过工件repo进行解析,因此项目a使用其maven坐标将其声明为编译依赖关系


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

最新版本的Gradle和IntelliJ支持这种方法。它被称为一个

复合生成可以在项目的
设置.gradle
文件中声明,如下所示:

includeBuild '../my-app'
或者使用
--include build
命令行参数:

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

查看以获取有关如何配置集成的说明。

在IDEA 2017中,您可以右键单击gradle模块,并使用组合构建配置将当前模块链接到当前工作区中已打开的一个或多个gradle模块