瀏覽代碼

代码提交

杨充 4 年之前
父節點
當前提交
ea759aeecf
共有 4 個文件被更改,包括 134 次插入18 次删除
  1. 10 10
      Demo/build.gradle
  2. 3 3
      MusicPlayer/build.gradle
  3. 118 2
      VideoM3u8/build.gradle
  4. 3 3
      VideoPlayer/build.gradle

+ 10 - 10
Demo/build.gradle

@@ -59,18 +59,18 @@ dependencies {
     implementation 'com.github.ctiao:ndkbitmap-armv7a:0.9.21'
 
 
-    implementation project(path: ':VideoCache')
-    implementation project(path: ':VideoPlayer')
-    implementation project(path: ':VideoKernel')
-    implementation project(path: ':VideoView')
-    implementation project(path: ':MusicPlayer')
+//    implementation project(path: ':VideoCache')
+//    implementation project(path: ':VideoPlayer')
+//    implementation project(path: ':VideoKernel')
+//    implementation project(path: ':VideoView')
+//    implementation project(path: ':MusicPlayer')
     implementation project(path: ':VideoM3u8')
 
-//    implementation 'cn.yc:MusicPlayer:1.0.0'
-//    implementation 'cn.yc:VideoPlayer:3.0.9'
-//    implementation 'cn.yc:VideoCache:3.0.5'
-//    implementation 'cn.yc:VideoKernel:3.0.5'
-//    implementation 'cn.yc:VideoView:3.0.5'
+    implementation 'cn.yc:MusicPlayer:1.0.2'
+    implementation 'cn.yc:VideoPlayer:3.1.0'
+    implementation 'cn.yc:VideoCache:3.0.5'
+    implementation 'cn.yc:VideoKernel:3.0.5'
+    implementation 'cn.yc:VideoView:3.0.5'
 
     //自己封装的库,都有对应的案例项目【欢迎star】:https://github.com/yangchong211
     implementation 'cn.yc:YCStatusBarLib:1.5.0'

+ 3 - 3
MusicPlayer/build.gradle

@@ -7,8 +7,8 @@ android {
     defaultConfig {
         minSdkVersion 17
         targetSdkVersion 29
-        versionCode 1
-        versionName "1.0.0"
+        versionCode 2
+        versionName "1.0.2"
     }
 
     buildTypes {
@@ -39,7 +39,7 @@ group = "cn.yc"
 //发布到JCenter上的项目名字,必须填写
 def libName = "MusicPlayer"
 // 版本号,下次更新是只需要更改版本号即可
-version = "1.0.0"
+version = "1.0.2"
 
 //生成源文件
 task sourcesJar(type: Jar) {

+ 118 - 2
VideoM3u8/build.gradle

@@ -6,8 +6,8 @@ android {
     defaultConfig {
         minSdkVersion 17
         targetSdkVersion 29
-        versionCode 39
-        versionName "3.0.9"
+        versionCode 1
+        versionName "1.0.0"
     }
 
     buildTypes {
@@ -23,3 +23,119 @@ dependencies {
     implementation 'androidx.appcompat:appcompat:1.2.0'
     api files('libs/commons-io-2.5.jar')
 }
+
+
+/** 以下开始是将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 = "VideoM3u8"
+// 版本号,下次更新是只需要更改版本号即可
+version = "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 M3u8 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 M3u8'    //项目描述
+        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"
+    }
+}
+

+ 3 - 3
VideoPlayer/build.gradle

@@ -6,8 +6,8 @@ android {
     defaultConfig {
         minSdkVersion 17
         targetSdkVersion 29
-        versionCode 39
-        versionName "3.0.9"
+        versionCode 40
+        versionName "3.1.0"
     }
 
     buildTypes {
@@ -57,7 +57,7 @@ group = "cn.yc"
 //发布到JCenter上的项目名字,必须填写
 def libName = "VideoPlayer"
 // 版本号,下次更新是只需要更改版本号即可
-version = "3.0.9"
+version = "3.1.0"
 
 //生成源文件
 task sourcesJar(type: Jar) {