From 1da22da66e82f400406914031434a65f59e997eb Mon Sep 17 00:00:00 2001 From: F_Ms Date: Thu, 27 Apr 2017 09:28:07 +0800 Subject: [PATCH] add package options 'source' --- .../build.gradle | 26 +++++++++++++++++++ .../build.gradle | 26 +++++++++++++++++++ simple-runtime-permission/build.gradle | 26 +++++++++++++++++++ 3 files changed, 78 insertions(+) diff --git a/simple-runtime-permission-rxjava1/build.gradle b/simple-runtime-permission-rxjava1/build.gradle index ee2c058..afa785e 100644 --- a/simple-runtime-permission-rxjava1/build.gradle +++ b/simple-runtime-permission-rxjava1/build.gradle @@ -37,3 +37,29 @@ dependencies { compile 'io.reactivex:rxjava:1.2.10' compile project(':simple-runtime-permission') } + +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 +} + +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir +} + +artifacts { + archives sourcesJar + archives javadocJar +} \ No newline at end of file diff --git a/simple-runtime-permission-rxjava2/build.gradle b/simple-runtime-permission-rxjava2/build.gradle index b84b58c..13b811e 100644 --- a/simple-runtime-permission-rxjava2/build.gradle +++ b/simple-runtime-permission-rxjava2/build.gradle @@ -38,3 +38,29 @@ dependencies { */ compile "io.reactivex.rxjava2:rxjava:2.0.9" } + +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 +} + +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir +} + +artifacts { + archives sourcesJar + archives javadocJar +} \ No newline at end of file diff --git a/simple-runtime-permission/build.gradle b/simple-runtime-permission/build.gradle index 4dcd603..c49f70f 100644 --- a/simple-runtime-permission/build.gradle +++ b/simple-runtime-permission/build.gradle @@ -31,3 +31,29 @@ dependencies { }) testCompile 'junit:junit:4.12' } + +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 +} + +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir +} + +artifacts { + archives sourcesJar + archives javadocJar +} \ No newline at end of file