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
Original: https://www.cnblogs.com/jacksBlogs/p/5622948.html
Author: lazy2b
Title: 用AndroidStudio发布Libs到Bintray jCenter
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593933/
转载文章受原作者版权保护。转载请注明原作者出处!