Существует проблема , уже поданная в документации OpenJFX.
Хотя это еще не решено, существует возможный обходной путь, основанный на:
NetBeans добавляет только javadoc / source jar для jar с точно таким же именем и суффиксом -javadoc / -source
Итак, вот шаги для ее решения:
Установить NetBeans 10 и JDK 11.0.2 .
Клонировать образец HelloFX для NetBeans и Maven из образцов OpenJFX.
Обновите зависимости JavaFX до 11.0.2.
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>11.0.2</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>11.0.2</version>
</dependency>
Запустите его:
mvn clean compile exec:java
Убедитесь, что зависимости JavaFX были загружены в ваш локальный репозиторий m2
. Например, под <user home>/.m2/repository/org/openjfx/javafx-base/11.0.2
вы найдете javafx-base-11.0.2.jar
и javafx-base-mac-11.0.2.jar
(или win
, или linux
в зависимости от вашей платформы).
Вернувшись в NetBeans, щелкните правой кнопкой мыши папку «Зависимости» и выберите Download Sources
(см. Ход выполнения задачи в нижней правой панели задач), а затем Download Javadoc
(см. Ход выполнения задания).
- Перейдите в свой
m2
репозиторий и убедитесь, что теперь есть -source
и -javadoc
jar-файлов.
Однако это не решит проблему, есть дополнительный шаг:
- В вашем
m2
репозитории вручную переименуйте файлы jar -source
и -javadoc
, используя ваш классификатор платформы, в -mac-source
и -mac-javadoc
(или win
, или linux
в зависимости от вашей платформы) , Сделайте это для разных модулей JavaFX:
Возвращаясь к NetBeans, убедитесь, что теперь у вас есть JavaDoc, или, если вы нажмете Ctrl / CMD + Click, вы сможете получить доступ к источнику.
Обратите внимание, что это исправление нужно сделать только один раз, остальные проекты Maven должны выбрать JavaDoc и Sources.