Skip to content

Commit 4b9aa52

Browse files
committed
Update external links for javadoc
1 parent ba24b51 commit 4b9aa52

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

dynamic-ads/build.gradle

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -42,28 +42,31 @@ android {
4242
dependencies {
4343
implementation(platform("org.jetbrains.kotlin:kotlin-bom:${versions.kotlin}"))
4444

45-
implementation "com.pranavpandey.android:dynamic-support:${versions.support}"
4645
api "com.pranavpandey.android:dynamic-utils:${versions.dynamic}"
4746
api "com.google.android.gms:play-services-ads-lite:${versions.gmsAds}"
4847
api "com.google.android.ump:user-messaging-platform:${versions.ump}"
48+
implementation "com.pranavpandey.android:dynamic-support:${versions.support}"
4949
}
5050

5151
if (project.rootProject.file("${publication}").exists()) {
5252
apply from: 'maven.gradle'
5353
}
5454

55-
task generateJavadoc() {
55+
tasks.register('generateJavadoc') {
5656
description "Generates Javadoc."
5757
}
5858

5959
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) {
6263
title "${referenceTitle}<h4>${versionDesc}</h4><h5>${mavenVersion}</h5>"
6364
description "Generates Javadoc for $variant.name."
6465
destinationDir = new File(destinationDir, variant.baseName)
6566

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+
}
6770
doFirst {
6871
classpath = project.files(variant.javaCompileProvider.get().classpath.files,
6972
project.android.getBootClasspath())
@@ -73,16 +76,20 @@ project.afterEvaluate {
7376
options.addStringOption('Xdoclint:none', '-quiet')
7477
}
7578

79+
options.memberLevel = JavadocMemberLevel.PROTECTED
7680
exclude "**/R", "**/R.**", "**/R\$**", "**/BuildConfig*"
7781

78-
if (JavaVersion.current().isJava8Compatible()) {
79-
options.addStringOption('Xdoclint:none', '-quiet')
80-
}
81-
8282
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')
8485
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')
8693

8794
failOnError false
8895
}

0 commit comments

Comments
 (0)