【问题标题】:Intellij IDEA With Multiple Gradle Projects具有多个 Gradle 项目的 Intellij IDEA
【发布时间】:2017-05-05 17:21:51
【问题描述】:

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

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

【问题讨论】:

    标签: intellij-idea gradle


    【解决方案1】:

    最新版本的 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,了解有关如何配置集成的说明。

    【讨论】:

      【解决方案2】:

      在 IDEA 2017 中,您可以右键单击 gradle 模块并使用 Composite Build Configuration 将当前模块链接到当前工作区中已打开的一个或多个 gradle 模块。

      【讨论】:

        猜你喜欢
        • 2013-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-31
        • 1970-01-01
        • 1970-01-01
        • 2020-07-05
        相关资源
        最近更新 更多