Сервер сборки + Расширения JRE - PullRequest
0 голосов
/ 25 сентября 2018

Я собираюсь создать приложение 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?

...