Android Studio上传library到Maven仓库

       随着公司新项目的增加,为了提高开发效率,方便项目的统一维护,我们可将一些积累的公共代码以及第三方的开源库放在一个library项目中,然后上传到Maven仓库,在项目种通过Gradle配置来添加引用,既方便又快捷。

首先安装nexus

1. 首先确定我们的环境安装好maven,jdk等必须的环境

2.这些都准备好之后,去下载最新版本的nexus下载地址:http://www.sonatype.org/nexus/go

3.打开目录nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw 这个目录下面你会发现有很多系统版本的nexus环境

我的电脑是win7 (64)为的系统,所以我选择的是windows-x86-64这个版本,当然可以根据个人的电脑系统选择对应的版本

打开一个版本你会看到如下:

Android Studio上传library到Maven仓库_第1张图片

点击start-nexus.bat启动服务后,访问http://localhost:8081/nexus/启动后如下页面,在右上角有个Log in 的超链接,点击登录

默认的用户名是 admin 密码是 admin123

使用 Android Studio 上传代码库

1.首先使用android studio新建一个library的android工程

2.打开library的build.gradle文件,加入下面截图的代码,并做相应的修改

Android Studio上传library到Maven仓库_第2张图片

3.打开android studio的控制台,输入gradlew -p xyj_base_library clean build uploadArchives

xyj_base_library:当前module的名称

等编译完成后可以登录nexus页面可以发现你刚才上传的arr包了

在项目中引用library

1.在工程的build.gradle文件加入下面的代码

Android Studio上传library到Maven仓库_第3张图片

2.然后在需要引用library的module的build.gradle文件中添加引用就行了

com.demo.base 对应pom.groupId

xyj_base_library对应pom.artifactId

1.0.0对应pom.version


注意事项:上传相同版本号的library到maven会提示失败,可以登录nexus删除之前的library,或者修改本次上传的版本号。

你可能感兴趣的:(Android Studio上传library到Maven仓库)