一、新建一个Android项目
在项目下创建一个Libary(如果直接在Android项目下发布到本地仓库会生成apk包,而lib下生成的是aar包可以作为依赖使用)。
二、配置参数
在Library也就是刚才创建的AndroidLib下的gradle.build中添加
apply plugin: 'maven'
uploadArchives{
repositories.mavenDeployer{
// 本地仓库路径
repository(url: uri('../repository'))
pom.groupId = "com.harry.test"
pom.artifactId = "framework"
pom.version = "1.0.0"
}
}
三、发布到本地仓库
- 命令行执行
gradlew uploadArchives
-
或者gradle界面执行
-
运行效果
四、使用本地库:
1、在Android项目下的build.gradle文件中配置路径
repositories {
jcenter()
maven{
url 'file://D:\\code\\test\\repository'
}
}
2、引用
api 'com.harry.framework:1.0.0'
说明:
- maven-publish的方式不会把dependencies里面依赖库写入到pom文件,所以采取这种方式