|
@@ -1,5 +1,7 @@
|
|
|
apply plugin: 'com.android.library'
|
|
|
apply from: rootProject.projectDir.absolutePath + "/VideoGradle/video.gradle"
|
|
|
+//迁移到jitpack
|
|
|
+apply plugin: 'com.github.dcendents.android-maven'
|
|
|
|
|
|
android {
|
|
|
compileSdkVersion project.ext.androidCompileSdkVersion
|
|
@@ -7,8 +9,8 @@ android {
|
|
|
defaultConfig {
|
|
|
minSdkVersion project.ext.androidMinSdkVersion
|
|
|
targetSdkVersion project.ext.androidTargetSdkVersion
|
|
|
- versionCode 36
|
|
|
- versionName "3.0.6"
|
|
|
+ versionCode 37
|
|
|
+ versionName "3.0.7"
|
|
|
}
|
|
|
|
|
|
buildTypes {
|
|
@@ -46,118 +48,3 @@ dependencies {
|
|
|
implementation project(':VideoTool')
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-/** 以下开始是将Android Library上传到jcenter的相关配置**/
|
|
|
-apply plugin: 'com.github.dcendents.android-maven'
|
|
|
-apply plugin: 'com.jfrog.bintray'
|
|
|
-
|
|
|
-//项目主页
|
|
|
-def siteUrl = 'https://github.com/yangchong211/YCVideoPlayer' // project homepage
|
|
|
-//项目的版本控制地址
|
|
|
-def gitUrl = 'https://github.com/yangchong211/YCVideoPlayer.git' // project git
|
|
|
-
|
|
|
-//发布到组织名称名字,必须填写
|
|
|
-group = "cn.yc"
|
|
|
-//发布到JCenter上的项目名字,必须填写
|
|
|
-def libName = "YCVideoKernelLib"
|
|
|
-// 版本号,下次更新是只需要更改版本号即可
|
|
|
-version = "3.0.6"
|
|
|
-/** 上面配置后上传至jcenter后的编译路径是这样的: compile 'cn.yc:YCVideoKernelLib:1.0.0' **/
|
|
|
-
|
|
|
-//生成源文件
|
|
|
-task sourcesJar(type: Jar) {
|
|
|
- from android.sourceSets.main.java.srcDirs
|
|
|
- classifier = 'sources'
|
|
|
-}
|
|
|
-//生成文档
|
|
|
-task javadoc(type: Javadoc) {
|
|
|
- source = android.sourceSets.main.java.srcDirs
|
|
|
- classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
|
|
|
- options.encoding "UTF-8"
|
|
|
- options.charSet 'UTF-8'
|
|
|
- options.author true
|
|
|
- options.version true
|
|
|
- options.links "https://github.com/linglongxin24/FastDev/tree/master/mylibrary/docs/javadoc"
|
|
|
- failOnError false
|
|
|
-}
|
|
|
-
|
|
|
-//文档打包成jar
|
|
|
-task javadocJar(type: Jar, dependsOn: javadoc) {
|
|
|
- classifier = 'javadoc'
|
|
|
- from javadoc.destinationDir
|
|
|
-}
|
|
|
-//拷贝javadoc文件
|
|
|
-task copyDoc(type: Copy) {
|
|
|
- from "${buildDir}/docs/"
|
|
|
- into "docs"
|
|
|
-}
|
|
|
-
|
|
|
-//上传到jcenter所需要的源码文件
|
|
|
-artifacts {
|
|
|
- archives javadocJar
|
|
|
- archives sourcesJar
|
|
|
-}
|
|
|
-
|
|
|
-// 配置maven库,生成POM.xml文件
|
|
|
-install {
|
|
|
- repositories.mavenInstaller {
|
|
|
- // This generates POM.xml with proper parameters
|
|
|
- pom {
|
|
|
- project {
|
|
|
- packaging 'aar'
|
|
|
- //项目描述,自由填写
|
|
|
- name 'This is video kernel lib'
|
|
|
- url siteUrl
|
|
|
- licenses {
|
|
|
- license {
|
|
|
- //开源协议
|
|
|
- name 'The Apache Software License, Version 2.0'
|
|
|
- url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
|
|
|
- }
|
|
|
- }
|
|
|
- developers {
|
|
|
- developer {
|
|
|
- //开发者的个人信息,根据个人信息填写
|
|
|
- id 'yangchong'
|
|
|
- name 'yc'
|
|
|
- email 'yangchong211@163.com'
|
|
|
- }
|
|
|
- }
|
|
|
- scm {
|
|
|
- connection gitUrl
|
|
|
- developerConnection gitUrl
|
|
|
- url siteUrl
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-//上传到jcenter
|
|
|
-Properties properties = new Properties()
|
|
|
-properties.load(project.rootProject.file('local.properties').newDataInputStream())
|
|
|
-bintray {
|
|
|
- user = properties.getProperty("bintray.user") //读取 local.properties 文件里面的 bintray.user
|
|
|
- key = properties.getProperty("bintray.apikey") //读取 local.properties 文件里面的 bintray.apikey
|
|
|
- configurations = ['archives']
|
|
|
- pkg {
|
|
|
- repo = "maven"
|
|
|
- name = libName //发布到JCenter上的项目名字,必须填写
|
|
|
- desc = 'android video kernel' //项目描述
|
|
|
- websiteUrl = siteUrl
|
|
|
- vcsUrl = gitUrl
|
|
|
- licenses = ["Apache-2.0"]
|
|
|
- publish = true
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-javadoc {
|
|
|
- options {
|
|
|
- //如果你的项目里面有中文注释的话,必须将格式设置为UTF-8,不然会出现乱码
|
|
|
- encoding "UTF-8"
|
|
|
- charSet 'UTF-8'
|
|
|
- author true
|
|
|
- version true
|
|
|
- links "http://docs.oracle.com/javase/7/docs/api"
|
|
|
- }
|
|
|
-}
|