【发布时间】:2018-02-21 20:47:39
【问题描述】:
是否可以从我的主根项目中引用(包含)另一个 gradle 根项目及其子项目?
示例:我目前有 2 个这样的 gradle android 多项目:
rootA
|--- android_lib_A1
|--- android_lib_A2
|--- androidapp_A
rootB
|--- android_lib_B1
|--- android_lib_B2
|--- androidapp_B
如何正确地将 gradle 项目 android_lib_B1 包含到 rootA 中以在 androidapp_A 中使用它?
我目前面临的问题如下:
-
rootBgradle 构建在包含到rootA时不会被读取,更多 特别是allprojects{}、subprojects{}指令 -
rootBgradle 设置未读取,导致构建失败android_lib_B1依赖于android_lib_B2例如,但根据我所阅读的内容,这似乎是正常行为。
我可以通过将android_lib_B1 发布到我的本地 maven 存储库来使其工作,但我希望能够将它们全部编译在一起,而无需额外的发布任务。
我看到gradle的ProjectDescriptor有parent和children属性,这是要走的路吗?
【问题讨论】:
标签: android gradle android-gradle-plugin build.gradle