From 60864e64465a9159188f5acd3e45dbc7531fd21c Mon Sep 17 00:00:00 2001 From: keep2iron <497881309@qq.com> Date: Tue, 13 Nov 2018 16:45:04 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9gradle=E6=89=93=E5=8C=85?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?jitpack=E6=97=B6=E8=BF=9B=E8=A1=8C=E4=B8=8A=E4=BC=A0=E6=BA=90?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 2 ++ lib-pineapple/build.gradle | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/build.gradle b/build.gradle index 75c2dcb..0f34304 100644 --- a/build.gradle +++ b/build.gradle @@ -7,9 +7,11 @@ buildscript { dependencies { classpath deps.android_gradle_plugin classpath deps.kotlin_gradle_plugin + classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' } repositories { google() + mavenCentral() } } diff --git a/lib-pineapple/build.gradle b/lib-pineapple/build.gradle index 5cebdab..895d1a4 100644 --- a/lib-pineapple/build.gradle +++ b/lib-pineapple/build.gradle @@ -1,6 +1,9 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' +apply plugin: 'com.github.dcendents.android-maven' + +group='com.github.keep2iron' // 指定group,com.github.<用户名> android { compileSdkVersion versions.build.target_sdk @@ -42,3 +45,32 @@ dependencies { androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' } + +// 指定编码 +tasks.withType(JavaCompile) { + options.encoding = "UTF-8" +} + +// 打包源码 +task sourcesJar(type: Jar) { + from android.sourceSets.main.java.srcDirs + classifier = 'sources' +} + +task javadoc(type: Javadoc) { + failOnError false + source = android.sourceSets.main.java.sourceFiles + classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) + classpath += configurations.compile +} + +// 制作文档(Javadoc) +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir +} + +artifacts { + archives sourcesJar + archives javadocJar +} \ No newline at end of file