From fbda042df17586cd5e7768827db5a689c93fff92 Mon Sep 17 00:00:00 2001 From: Behrouz Khezry Date: Thu, 8 Nov 2018 00:21:32 +0330 Subject: [PATCH] add javadoc and source code as jar generator. --- library/build.gradle | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/library/build.gradle b/library/build.gradle index 0525501..23526b1 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -42,3 +42,26 @@ dependencies { implementation 'com.google.maps.android:android-maps-utils:0.5+' testImplementation'junit:junit:4.12' } +// build a jar with source files +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 +} + +// build a jar with javadoc +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir +} + +artifacts { + archives sourcesJar + archives javadocJar +} \ No newline at end of file