Я использую 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 ... ну, в любом случае.)