用AndroidStudio发布Libs到Bintray jCenter
1 RootProject【根目录】build.gradle中添加如下插件引用
dependencies {
    .......
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
}
2 LibsProject【库工程】build.gradle中添加如下代码
apply plugin: 'com.jfrog.bintray'
apply plugin: 'com.github.dcendents.android-maven'
//定义包名和版本号
group = 'com.lazy2b.test.libs'// library库包名
version = '1.0.1' /* 版本号 */
task generateSourcesJar(type: Jar) {//定义生成jar包任务,配置代码来源目录
    from android.sourceSets.main.java.srcDirs
    classifier 'sources'
}
task generateJavadocs(type: Javadoc) {//定义生成JavaDocs任务
    source = android.sourceSets.main.java.srcDirs
    classpath += project.files(android.getBootClasspath()
            .join(File.pathSeparator)) //使用android.getBootClasspath关联Android SDK类文件
}
task generateJavadocsJar(type: Jar) {//打包生成的JavaDocs为Jar
    from generateJavadocs.destinationDir
    classifier'javadoc'
}
generateJavadocsJar.dependsOn generateJavadocs//保证生成JavaDocsJar在生成JavaDocs之后执行
artifacts {//配置要上传到软件仓库的代码排泄物
    archives generateJavadocsJar
    archives generateSourcesJar
}
bintray {//软件仓库所需配置信息
    user ='****' //bintray.com中账户名
    key ='****' //bintray.com中与账户对应的API key
    pkg {//包信息
        repo ='maven' //必须设定一个值,这里选择maven
        name ='com.xxx.ooo' //必须,包名
        version {
            name ='1.0.1-tuts' //版本名称
            desc ='My test upload' //版本描述
            //released  =new Date() //上传过程中如果此处报错,可以注释掉此句
            vcsTag ='1.0.1' //版本
        }
        licenses = ['Apache-2.0'] //开源协议
        vcsUrl ='http://github.xxxxxx' //指定项目源码地址[git]
        websiteUrl ='http://www.lazy2b.com' //项目官网地址
    }
    configurations = ['archives'] //必须为archives
}
3 Android studio Gradle窗口中:LibsProject->other-install
4 Android studio Gradle窗口中:LibsProject->publishing-bintrayUpload

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号