@@ -22,17 +22,22 @@ android {
2222 exclude ' META-INF/NOTICE'
2323 }
2424}
25- // android.libraryVariants.all { variant ->
26- // task("generate${variant.name.capitalize()}Javadoc", type: Javadoc) {
27- // description "Generates Javadoc for $variant.name."
28- // source = variant.javaCompile.source
29- // ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
30- // classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)
31- // options.links("http://docs.oracle.com/javase/7/docs/api/");
32- // options.links("http://d.android.com/reference/");
33- // }
34- // }
35-
25+ android. libraryVariants. all { variant ->
26+ task(" generate${ variant.name.capitalize()} Javadoc" , type : Javadoc ) {
27+ description " Generates Javadoc for $variant . name . "
28+ source = variant. javaCompile. source
29+ ext. androidJar = " ${ android.sdkDirectory} /platforms/${ android.compileSdkVersion} /android.jar"
30+ classpath = files(variant. javaCompile. classpath. files) + files(ext. androidJar)
31+ options. links(" http://docs.oracle.com/javase/7/docs/api/" );
32+ options. links(" http://d.android.com/reference/" );
33+ }
34+ task(" bundle${ variant.name.capitalize()} Javadoc" , type : Jar ) {
35+ description " Bundles Javadoc into zip for $variant . name . "
36+ classifier = " javadoc"
37+ destinationDir = file(" build/outputs" )
38+ from tasks[" generate${ variant.name.capitalize()} Javadoc" ]
39+ }
40+ }
3641// apply plugin: 'maven'
3742// apply plugin: 'signing'
3843//
0 commit comments