发布Maven仓库

一、新建一个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"
    }
}

三、发布到本地仓库

  1. 命令行执行
gradlew  uploadArchives
  1. 或者gradle界面执行


    image.png
  2. 运行效果


    image.png

四、使用本地库:

1、在Android项目下的build.gradle文件中配置路径

repositories {
    jcenter()
    maven{
          url 'file://D:\\code\\test\\repository'
    }
}

2、引用

api 'com.harry.framework:1.0.0'

说明:

  1. maven-publish的方式不会把dependencies里面依赖库写入到pom文件,所以采取这种方式

参考资料

  1. Android studio中使用Maven发布本地仓库
  2. Android Studio将项目发布到Maven仓库(3种方式最新最全)

你可能感兴趣的:(发布Maven仓库)