Android Studio 发布Jar ,aar 到Maven

Android Studio 使用第三方SDK经常会遇到直接从Maven 拉取 Jar 依赖包,如

Step1.1.1 配置maven仓库地址

repositories {
    maven { url 'http://repo.baichuan-android.taobao.com/content/groups/BaichuanRepositories/' }
}
Step1.1.2 依赖OpenIMSDK

dependencies {
    //必选
    compile 'com.alibaba.mobileim:IMCore:2.0.1@aar'
    //可选,如果使用SDK的UI必须添加该依赖,如果不使用SDK的UI,完全自己开发UI则无需添加该依赖
    compile 'com.alibaba.mobileim:IMKit:2.0.1@aar'
    //可选,如果使用小视频功能必须添加该依赖,如果不使用小视频功能则无需添加该依赖
    compile 'com.alibaba.mobileim:RecorderSDK:1.0.0@aar'
}

下面就为大家讲解如何在github上创建仓库,将jar和aar文件发布到maven中,以及如何集成。

先在要发布的Jar lib项目的 gradle 中添加如下配置


apply plugin: 'maven'   
ext {
    PUBLISH_GROUP_ID = 'cn.domob'
    PUBLISH_ARTIFACT_ID = 'banneradtest'
    PUBLISH_VERSION = '1.0'
}

uploadArchives {
    repositories.mavenDeployer {
        def deployPath = file(getProperty('localmavenpost'))
        repository(url: "file://${deployPath.absolutePath}")
        pom.project {
            groupId project.PUBLISH_GROUP_ID
            artifactId project.PUBLISH_ARTIFACT_ID
            version project.PUBLISH_VERSION
        }
    }
}

  def deployPath = file(getProperty('localmavenpost'))    
localmavenpost 为上传的文件名称, /Users/lang/maventest/test  为新创建的本地文件夹路径
在gradle.properties 中配置 localmavenpost=/Users/lang/maventest/test

Android Studio 发布Jar ,aar 到Maven_第1张图片



点击 uploadArchives ,会生成需要的Jar 到/Users/lang/maventest/test目录下
在Github 创建一个工程,我命名的为newtest
然后命令行切换到 /Users/lang/maventest/test 目录,再把newtest 项目添加到 /Users/lang/maventest/test 目录下,git 命令如下
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/jia635/test.git
git push -u origin master




push 成功之后就是测试拉取项目
然后在最外层的build.gradle 中配置 
allprojects {
    repositories {
        jcenter()
        maven { url "https://raw.githubusercontent.com/jia635/newtest/master" }
    }
}
https://raw.githubusercontent.com/


这一部分是固定的,后面是我的项目名称
然后在需要引用Jar 的 项目的gradle  中进行引用

dependencies {
    compile 'cn.domob:banneradtest:1.0'
}


 
  
 
  
 
  
 
  
 
 

你可能感兴趣的:(技巧)