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