Ошибка javadoc при использовании jdk12 для создания javadoc языкового уровня 9 - PullRequest
1 голос
/ 01 июня 2019

Я использую jdk 12 для создания проекта maven языкового уровня 9. Компиляция может быть успешной, но не может правильно сгенерировать Javadoc

Короче код ошибки:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.1.0:jar (default) on project commonx: MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1 - javadoc: error - The code being documented uses modules but the packages defined in https://docs.oracle.com/javase/9/docs/api/ are in the unnamed module.

код в https://github.com/XenoAmess/commonx/tree/3d875ee71ba1712b1b2bf76e89af08c5683fe57d

travis-ci находится по адресу https://travis -ci.org / XenoAmess / commonx / builds / 540181778

Я могу сделать это с jdk9 или 10, но я не могу найти ни одного jdk 12, который может правильно построить этот javadoc. Я попробовал zulu, oracle open jdk, принять open jdk, amazon-corretto (11), все они являются последней бинарной версией, которую я могу получить.

Win10 x64 я использую, но согласно отчету travis-ci это не должно быть вызвано системой, потому что я использую linux x64 на travis.

Если кто-нибудь из парней может получить его "maven install" с помощью любого jdk 12. Скажите, пожалуйста, что мне делать.

Искренне спасибо.


обновление: 2019/06/03

Мы меняем уровень языка на 8.

Тогда он может правильно построить Javadoc (на AdoptOpenJDK12)

Не знаю почему.

https://travis -ci.org / XenoAmess / commonx / сборки / 540461237

Ну тогда.

Мы останемся на уровне языка 8, прежде чем они исправят ошибку в OpenJDK.

(Но какая-то часть этой библиотеки не сможет работать на jre 8 ... ну, в любом случае.)

...