maven管理Android项目依赖和jar包

最近maven非常的热门,对于maven的知识也是看了不少,但没怎么看明白,就基础的理解就是maven是一个很好的第三方管理工具。

今天了,就更大家讲解Android如何使用maven来管理依赖和jar包。

首先,maven对jar包的管理分为两种,一种是利用没人的maven仓库,另一种是自己建立私服仓库。

这里我就以第二种方式为大家讲解:(参考nexus2.x版本)


1,搭建自己的私服仓库。我自己选用的是nexus作为私服器搭建工具,具体安装配置方法请参考我的上一篇博客:

Nexus Repository Manager搭建私服仓库


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

上个图吧,你们就照着点就可以了(有图有真相):maven管理Android项目依赖和jar包_第1张图片


选择你的jar包后点击Add Artifact

然后点击Upload Artifact(s)

看见没(s)也就是说可以同时上传多个jar,只生成一个maven地址,是不是很方便。


6,AS如何引用呢?

首先找到Browse Storage

然后找到你刚刚上传的jar包,看右侧的详细信息:

maven管理Android项目依赖和jar包_第2张图片


7,好了,最后就是在AS项目中引用了

非常简单,就两步:

maven管理Android项目依赖和jar包_第3张图片

好了,你重构一下项目就可以用你的jar包了,是不是非常简单和方便。



//-------end-------

你可能感兴趣的:(Android)