Пользовательское задание плагина Gradle Javadoc с недействительным флагом Doclava -link
Я добавляю свою пользовательскую задачу gradle в мои библиотеки build.gradle с реализацией Doclava как:
android.libraryVariants.all { variant ->
task("generateNew${variant.name.capitalize()}Javadoc", type: Javadoc) {
title = ""
destinationDir = new File("${project.getProjectDir()}/doc/compiled/", variant.baseName)
description "Generates Javadoc for $variant.name."
source = variant.javaCompile.source
ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar) + project.files(android.getBootClasspath().join(File.pathSeparator))
options {
memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PRIVATE
links "http://docs.oracle.com/javase/8/docs/api/"
linksOffline "http://d.android.com/reference", "${android.sdkDirectory}/docs/reference"
doclet = "com.google.doclava.Doclava"
List<File> pathList = new ArrayList<File>();
pathList.add(file('./libs/doclava-1.0.6.jar'))
docletpath = pathList
}
exclude '**/BuildConfig.java'
exclude '**/R.java'
}
}
и когда я запускаю задачу gradle, выдается ошибка javadoc: error - недопустимый флаг: -link. Но задачу можно запустить, когда я уберу опцию links & linksOffline. Другая проблема заключается в том, что опция PRIVATE member не работает, в сгенерированном документе отображаются только открытые участники.
Есть ли способ исправить это так, чтобы с помощью доклета Doclava я мог получить ссылки на ссылки на Android и Java?