Я собираюсь создать приложение javaFX с безголовым юнит-тестированием с помощью Monocle и Maven.Я смог заставить безголовое тестирование работать локально с созданием монокля фляги самостоятельно и загрузки его в мою / Extensions java папку, как указано здесь: JavaFX + maven + TestFX + monocle не работают вместе .Но я не владею серверами сборки, поэтому мне будет трудно установить Monocle в папку расширений Java.Я ищу работу.
Я использую Maven и пытался использовать тег https://maven.apache.org/pom.html#Extensions для включения монокля:
<extensions>
<extension>
<groupId>org.testfx</groupId>
<artifactId>openjfx-monocle</artifactId>
<version>8u76-b04</version>
</extension>
</extensions>
Это не работает, дажес отдельной зависимостью в теге.Я также попытался включить jar монокля в исходный код и включить его в параметр java.ext.dirs:
<argLine>-Dtestfx.robot=glass -Dglass.platform=Monocle -Dmonocle.platform=Headless -Dprism.order=sw -Dheadless.geometry=1600x1200-32 -Djava.ext.dirs=:<path>/monocle-jars</argLine>
Но это дает мне такую ошибку:
java.lang.NoClassDefFoundError: javafx / application / Application
Я думаю, что изменение пользовательского значения java.ext.dirs приводит к тому, что библиотеки javafx не будут найдены.
Любые предложения о том, как создать это без необходимостивручную установить расширение Monocle Java?