解决 Gradle 进行多模块开发时,模块相互依赖的问题
生活随笔
收集整理的這篇文章主要介紹了
解决 Gradle 进行多模块开发时,模块相互依赖的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題背景
在使用多模塊開發時,通常一個模塊(A)可能會需要其它模塊(B)中的類或方法,這時就產生了依賴關系,也就是 A 依賴 B。
要解決上述依賴,有兩種方案
- 1、將B發布到 repo 倉庫(可以為本地倉庫)
- 2、A直接依賴B
1、將 B 發布到倉庫,修改 B 模塊中的 build.gradle,增加
apply plugin: 'maven'uploadArchives {repositories {mavenDeployer {repository(url: uri("../../repo"))}} }其中B模塊具有如下配置:
group 'com.test' version '0.0.1'這時在模塊A中,就可以在 build.gradle 文件的 dependencies 節點,增加:
compile 'com.test:b:0.0.1'2、A 直接依賴模塊 B
在 A 模塊中的 build.gradle 的 dependencies 節點,增加:
總結
以上是生活随笔為你收集整理的解决 Gradle 进行多模块开发时,模块相互依赖的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 Wireshark 对本地 so
- 下一篇: 减少重复工作,通过 Annotation