【发布时间】:2013-07-30 06:53:25
【问题描述】:
我正在处理具有内部和外部依赖项的多个 Gradle 项目,到目前为止,我很高兴借助 Gradle 的依赖项管理,我可以修改库项目而不会影响使用该库的每个应用程序。
当我需要修改库项目并使用使用它的应用程序项目对其进行测试时,我需要执行以下操作,
- 修改库项目并提交到 SCM
- 触发 CI 构建库项目并将其推送到我的 Gradle 存储库
- 更新应用程序项目的
build.properties以引用新版本的库项目 - 重复上述步骤,直到一切正常并且没有错误
所以现在它变得相当精巧。我可以配置 IntelliJ IDEA 以便
- 我所有的 Gradle 项目都在一个窗口中,如下图所示,这是 Twitter 的 Finagle 使用其
pom.xml导入的。遗憾的是 IntelliJ 的 JetGradle 插件似乎不理解 Gradle 子项目。
- 当
build.properties的依赖是我的子项目时,从本地快照读取依赖,否则从Gradle存储库下载它们
谢谢。
【问题讨论】:
-
这看起来像一个多模块的Maven项目,与多项目Gradle构建相同。您有一个多项目构建,还是多个单独的构建?
-
目前我有多个单独的构建,但如果我可以在一个 IntelliJ 窗口中打开所有项目,我可以将它们组合为一个单一的多项目构建(使用 Gradle 子项目)。我只是不知道如何使 IntelliJ 与 Gradle 子项目一起工作,就像它与多模块 Maven 项目一样。
标签: intellij-idea gradle