一、maven安装
这里只选一个环境进行介绍,作者使用的Mac环境的,使用nexus-3.16.0-01-mac.tgz
1:下载nexus(http://www.sonatype.com/download-oss-sonatype) 最新版本3.0
2: 解压,记得不要偷懒双击,要用tar -xzvf 命令行。这里可能会遇到问题。
3:使用:nexus start
服务器就搭建完成啦。http://127.0.0.1:8081 会出现期待界面,这样搭建成功啦。可以使用。
最新版本的3.17以后,默认密码不是admin123
需要 vim /Users/zhangyf/sonatype-work/nexus3/admin.password 这里获取, 登陆会让你自动修改密码
仓库有三种类型。group proxy hosted .我们选用hosted类型仓库 发布(http://127.0.0.1:8081/repository/maven-releases/)或者快照(http://127.0.0.1:8081/repository/maven-snapshots/)使用,两者区别是版本是否可以删除。
详细介绍请参考Welcome的官方文档。
二、上传android环境下使用
先给出代码:maven_android: android+maven代码管理验证
最新版本打进去依赖第三方aar版本,主分支可以回退一版本,没有依赖第三方的aar。
使用说明:
# 上传构建的信息(gradle.properties配置)
GROUP=com.xes.rtcengine
VERSION_NAME=1.0.0
# 上传的目标仓库地址
SNAPSHOT_REPOSITORY_URL=''#空不使用 shapshot 版本
RELEASE_REPOSITORY_URL=http://192.168.1.4:8081/repository/maven-releases/
# Nexus 的私服的用户名称和密码 请将如下参数添加到 project/local.properties 文件中
#LEXUE_MAVEN_USERNAME=xxxx
#LEXUE_MAVEN_PASSWORD=xxxx
命令行:
./gradlew clean uploadArchives
三、下载android环境下使用
(1)添加maven地址
(2)添加引用
aap的build.gradle 添加引用
补充:如果不要自己搭建maven直接用github仓库作为maven服务器,参考即可。
https://www.jianshu.com/p/dce50c238042