Gradle javadoc Search перенаправляет на URL «/ undefined / ..» - PullRequest
0 голосов
/ 12 декабря 2018

Я создаю Javadoc с использованием Java 11 и Gradle для проекта, в котором не используются модули, использующие приведенную ниже конфигурацию.

Документация генерируется правильно, но при переходе к результату поиска получается файл, который не найденвместо ожидаемой страницы.Перед URL-адресом пакета и именем класса указывается дополнительный «undefined /» (например, «... / doc / undefined / package / Class.html»).

Существует аналогичный вопрос для javadoc с Maven, но я не вижу, как добавить опцию --no-module-directories в Gradle.

task allJavadoc (type: Javadoc, description: 'Generate javadoc from all projects', group: 'Documentation') {
    destinationDir = file("$projectDir/doc")
    title = "Title"
    maxMemory = "2048m"
    failOnError true
    options.author false
    options.version true
    options.use true
    options.links "https://docs.oracle.com/en/java/javase/11/docs/api/"
    options.breakIterator true

    subprojects.each { proj ->
        proj.tasks.withType(Javadoc).each { javadocTask ->
            classpath += javadocTask.classpath
            excludes += javadocTask.excludes
            includes += "**/*.java"
        }
    }
}

1 Ответ

0 голосов
/ 12 декабря 2018

Вам нужно добавить логическую опцию с удаленным первым дефисом:

options.addBooleanOption "-no-module-directories", true
...