Я запускаю javadoc
из командной строки, используя собственный доклет (https://github.com/DennisSoemers/jeldoclet), который все еще использует старый API из (я думаю?) До Java 9.
На компьютере с установленным Java 8 это работает отлично.
На машинах с более поздними версиями Java (по крайней мере, до 11 включительно) он также в основном работает. хорошо, за исключением вывода предупреждений об устаревших API-интерфейсах Doclet и Taglet (я не возражаю против предупреждений) и одной маленькой ошибки, которую я пытаюсь исправить:
Ошибка: в пакетах, которые содержат файл package-info.java
, но не другие файлы. java, javadoc
больше не находит этот изолированный файл package-info.java
и вместо этого выдает следующее предупреждение:
javado c: предупреждение - нет исходных файлов для пакета package.name
Это только при работе на машине, где установлены более поздние версии Java. На машине с Java 8 он отлично работает, а также обнаруживает эти изолированные файлы package-info.java
. Любые другие пакеты, которые содержат дополнительные файлы. java вместе с файлами package-info.java
, подходят для всех версий Java. Это только единичные случаи, которые не обнаруживаются.
Есть ли способ заставить javadoc
из командной строки также подбирать эти изолированные файлы package-info.java
для версий Java> 8?