最近maven非常的热门,对于maven的知识也是看了不少,但没怎么看明白,就基础的理解就是maven是一个很好的第三方管理工具。
今天了,就更大家讲解Android如何使用maven来管理依赖和jar包。
首先,maven对jar包的管理分为两种,一种是利用没人的maven仓库,另一种是自己建立私服仓库。
这里我就以第二种方式为大家讲解:(参考nexus2.x版本)
1,搭建自己的私服仓库。我自己选用的是nexus作为私服器搭建工具,具体安装配置方法请参考我的上一篇博客:
<a href="http://blog.csdn.net/zzq272804553/article/details/55045510" target="_blank">Nexus Repository Manager搭建私服仓库</a>
2,登录私服器:admin admin123
3,进入管理页面后点击左侧:Repositories 选择Central 点击下面Configuration找到Download Remote Indexes设置为true
4,开始我们的jar包上传工作了,也可以上传aar依赖
这里阐述一下jar与aar依赖的区别,对于Android来说:
aar文件是在jar文件之上开发的。之所以有它是因为有些Android Library需要植入一些安卓特有的文件,比如AndroidManifest.xml,资源文件,Assets或者JNI。这些都不是jar文件的标准。
5,怎么上传呢?
点击 3rd party然后在下面选项卡里选择Artifact Upload(所有带五角星⭐️都是必填项)
这里以volley.jar为例:
GAV Definition:GAV Parameters
上个图吧,你们就照着点就可以了(有图有真相):
选择你的jar包后点击Add Artifact
然后点击Upload Artifact(s)
看见没(s)也就是说可以同时上传多个jar,只生成一个maven地址,是不是很方便。
6,AS如何引用呢?
首先找到Browse Storage
然后找到你刚刚上传的jar包,看右侧的详细信息:
7,好了,最后就是在AS项目中引用了
非常简单,就两步:
好了,你重构一下项目就可以用你的jar包了,是不是非常简单和方便。
//-------end-------