@@ -22,17 +22,22 @@ android {
22
22
exclude ' META-INF/NOTICE'
23
23
}
24
24
}
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
+ }
36
41
// apply plugin: 'maven'
37
42
// apply plugin: 'signing'
38
43
//
0 commit comments