@@ -42,28 +42,31 @@ android {
42
42
dependencies {
43
43
implementation(platform(" org.jetbrains.kotlin:kotlin-bom:${ versions.kotlin} " ))
44
44
45
- implementation " com.pranavpandey.android:dynamic-support:${ versions.support} "
46
45
api " com.pranavpandey.android:dynamic-utils:${ versions.dynamic} "
47
46
api " com.google.android.gms:play-services-ads-lite:${ versions.gmsAds} "
48
47
api " com.google.android.ump:user-messaging-platform:${ versions.ump} "
48
+ implementation " com.pranavpandey.android:dynamic-support:${ versions.support} "
49
49
}
50
50
51
51
if (project. rootProject. file(" ${ publication} " ). exists()) {
52
52
apply from : ' maven.gradle'
53
53
}
54
54
55
- task generateJavadoc ( ) {
55
+ tasks . register( ' generateJavadoc ' ) {
56
56
description " Generates Javadoc."
57
57
}
58
58
59
59
project. afterEvaluate {
60
- android. libraryVariants. all { variant ->
61
- def task = project. tasks. create(" generate${ variant.name.capitalize()} Javadoc" , Javadoc ) {
60
+ android. libraryVariants. configureEach { variant ->
61
+ def task = project. tasks. create(
62
+ " generate${ variant.name.capitalize()} Javadoc" , Javadoc ) {
62
63
title " ${ referenceTitle} <h4>${ versionDesc} </h4><h5>${ mavenVersion} </h5>"
63
64
description " Generates Javadoc for $variant . name . "
64
65
destinationDir = new File (destinationDir, variant. baseName)
65
66
66
- source = variant. sourceSets. collect { it. java. sourceFiles }. inject { m , i -> m + i }
67
+ source = variant. sourceSets. collect {
68
+ it. java. sourceFiles }. inject { m , i -> m + i
69
+ }
67
70
doFirst {
68
71
classpath = project. files(variant. javaCompileProvider. get(). classpath. files,
69
72
project. android. getBootClasspath())
@@ -73,16 +76,20 @@ project.afterEvaluate {
73
76
options. addStringOption(' Xdoclint:none' , ' -quiet' )
74
77
}
75
78
79
+ options. memberLevel = JavadocMemberLevel . PROTECTED
76
80
exclude " **/R" , " **/R.**" , " **/R\$ **" , " **/BuildConfig*"
77
81
78
- if (JavaVersion . current(). isJava8Compatible()) {
79
- options. addStringOption(' Xdoclint:none' , ' -quiet' )
80
- }
81
-
82
82
options. windowTitle = " ${ referenceTitle} "
83
- options. links(' http://docs.oracle.com/javase/8/docs/api' )
83
+ options. links(' http://docs.oracle.com/javase/8/docs/api' ,
84
+ ' http://docs.oracle.com/javase/17/docs/api' )
84
85
options. links(' https://developer.android.com/reference' )
85
- options. memberLevel = JavadocMemberLevel . PROTECTED
86
+ options. linksOffline(' https://developer.android.com/reference' ,
87
+ ' https://developer.android.com/reference/androidx' )
88
+ options. linksOffline(' https://developer.android.com/reference' ,
89
+ ' https://developer.android.com/reference/com/google/android/material' )
90
+ options. links(' https://pranavpandey.org/dynamic-utils' )
91
+ options. links(' https://pranavpandey.org/dynamic-preferences' )
92
+ options. links(' https://pranavpandey.org/dynamic-support' )
86
93
87
94
failOnError false
88
95
}
0 commit comments