原文链接:https://www.jianshu.com/p/cff4684803f3
https://blog.csdn.net/xuehuayous/article/details/81776254
基本描述:
maven的仓库分两类:
1、本地仓库
maven在本地存储构件的地方。
maven本地仓库的默认位置:在用户的目录下.m2/repository/的仓库目录
2、远程仓库
两个 Maven 中央库:mavenCentral 和 jcenter。
部署在内网服务器的私有仓库。
Maven在本地仓库中的对应存储路径:
1、groupId唯一标识符:com.android.dzrefresh 对应路径:com/android/dzrefresh
2、artifactId类似于项目名称:App 对应路径:com/android/dzrefresh/App
3、version版本号:1.0.0 对应路径:com/android/dzrefresh/App/1.0.0
对应得也就是:
compile ‘com.android.dzrefresh:App:1.0.0’
发布本地库流程如下:
一、新建一个Android项目
在项目下创建一个Libary
二、配置参数
在Library也就是刚才创建的AndroidLib下的gradle.build中添加
1、repository:本地仓库路径 (url:“file://D://Users/user2/.m2/repository/”)或者时企业申请的maven仓库地址(url: ‘http://maven.enovatemotors.com:xxx/xxx/xxxx’)
2、authentication 认证的账户和密码
3、groupId唯一标识符:com.android.dzrefresh 对应路径:com/android/dzrefresh
4、artifactId类似于项目名称:App 对应路径:com/android/dzrefresh/App
5、version版本号:1.0.0 对应路径:com/android/dzrefresh/App/1.0.0
对应得也就是:
compile ‘com.android.dzrefresh:App:1.0.0’
添加本地maven配置
在项目的build.gradle文件中添加本地maven的地址配置,指向发布的maven地址(对本地而言就是本地仓库路径)。
使用命令发布本地仓库
./gradlew clean
./gradlew build
./gradlew androidJavaDoc
./gradlew uploadArchives
或者直接
./upload.sh 编译