美文网首页
Maven(二)——多个依赖库引用成一个

Maven(二)——多个依赖库引用成一个

作者: 王志强_9380 | 来源:发表于2020-12-28 15:37 被阅读0次

如果程序中有很多个lib库,比如说:ButterKnifer


图片.png

这么多库文件,我们在引用的时候实际上就两句

compile 'com.jakewharton:butterknife:10.2.3'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'

其中一句annotationProcessor 实际上为了让注解处理器处理注解,否则只要一句就够了
那我们应该怎么做到这种效果呢?
在项目中我们直接引用本地的lib库,使用api project,是可以传递依赖的
比如
Alib中有个类AClass
Blib依赖了Alib

api project(':Alib')

Clib又依赖了Blib

api project(':Blib')

这个时候Clib是可以使用类AClass的,为什么不用implementation自己去查
但是如果上传到maven仓库,你只是依赖了Clib的话,编译就会报错,说找不到Blib
对于这种情况,我们可以这么干
先上传Alib
然后在Blib中依赖Alib,这个时候就要注意,要使用maven项目的路径,比如说:

implementation 'com.xxx.libtest:Alib:1.0.4'

同样在Clib中引入Blib
这样我们在使用的时候,只要和ButterKnifer一样

compile 'com.xxx.libtest:Clib:1.0.2'

就会把Alib和Blib一起引入进来,可以在Android右边的External Libraries中查看

相关文章

  • Maven(二)——多个依赖库引用成一个

    如果程序中有很多个lib库,比如说:ButterKnifer 这么多库文件,我们在引用的时候实际上就两句 其中一句...

  • 构建 Maven 聚合工程

    maven 聚合工程是使用 maven 将多个工程打包,工程之间可以互相依赖,多个工程的公共依赖库可以在父工程中统...

  • Maven 常用命令

    Maven常用库&依赖 Maven库:http://repo2.maven.org/maven2/Maven依赖查...

  • AS多个library库含有相同引用优化

    假设项目引用了类库 A 和类库 B ,同时,这两个类库都依赖包 C 。 如果 A 、B 、C 均为 Maven 依...

  • Maven常用命令(转)

    Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://...

  • 安装了IDEA后,Maven不能下载部分依赖库

    安装了IDEA后,Maven不能下载部分依赖库 在idea下载后发现Maven 不能下载部分依赖库。右键 Mave...

  • Maven常用命令

    转:MAVEN常用命令 Maven库:http://repo2.maven.org/maven2/ Maven依赖...

  • Podfile语法

    1.单个target依赖库 2.多个target依赖库 3.多个target依赖库高端写法 注意: (1) pla...

  • Podfile语法

    1.单个target依赖库 2.多个target依赖库 3.多个target依赖库高端写法 注意:(1) plat...

  • POM文件

    解决依赖冲突 引用变量的三种情况(maven命令) 多环境属性过滤 各种依赖(POM文件详解) 解决maven传递...

网友评论

      本文标题:Maven(二)——多个依赖库引用成一个

      本文链接:https://www.haomeiwen.com/subject/gcftoktx.html