构建服务器+ JRE扩展

时间:2018-09-24 22:23:23

标签: java maven javafx testfx

我正在寻找使用Monocle和Maven进行无头单元测试的javaFX应用程序。我已经能够进行无头测试,可以自己构建单片罐并将其加载到我在/ Extensions java文件夹中进行本地测试,如此处指定:JavaFX + maven + TestFX + monocle don't work together。但是我不拥有构建服务器,因此很难将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扩展的任何建议?

0 个答案:

没有答案