java - 在 NetBeans 中向 JavaFXPorts 项目添加单元测试 - Retrolambda 的问题

标签 java unit-testing netbeans gluon javafxports

我在 this question 中找到了一些帮助。所以我知道我必须使用 JDK7 才能使单元测试工作。所以我想出了这样的构建脚本:

buildscript 
{
    repositories 
    {
        jcenter()
    }

    dependencies 
    {
        classpath 'org.javafxports:jfxmobile-plugin:1.0.8'
    }
}

retrolambda.oldjdk = 'C:/Program Files/Java/jdk1.7.0_79'

apply plugin: 'org.javafxports.jfxmobile'
apply plugin: 'java'

sourceCompatibility = '1.8'
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

repositories {
    jcenter()
}

dependencies 
{
    testCompile 'junit:junit:4.12'
}

mainClassName = 'AppMain' 

jfxmobile 
{
    javafxportsVersion = '8.60.7'
    android 
    {
        applicationPackage = 'com.somename.someapplication'
        androidSdk = 'C:/Program Files (x86)/Android/android-sdk' //
    }
}

但我不断收到此异常:

Could not get unknown property 'retrolambda' for root project

关于如何解决这个问题有什么想法吗?

最佳答案

您必须首先应用 jfxmobile 插件,这反过来会添加 Retrolambda 依赖项。然后你可以配置retrolambda oldJdk变量。 (注意驼峰式拼写)

buildscript 
{
    repositories 
    {
        jcenter()
    }

    dependencies 
    {
        classpath 'org.javafxports:jfxmobile-plugin:1.0.8'
    }
}

apply plugin: 'org.javafxports.jfxmobile'
apply plugin: 'java'

retrolambda.oldJdk = 'C:/Program Files/Java/jdk1.7.0_79'

关于java - 在 NetBeans 中向 JavaFXPorts 项目添加单元测试 - Retrolambda 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39915455/

相关文章:

visual-studio-2008 - Visual Studio 2008 测试 View 面板未显示所有测试

java - 为按钮组生成 actionPerformed 事件

java - IN Thread-Safe如何写Map等线程读取

java.lang.NullPointerException :on spinner

unit-testing - 在 Jest 中模拟模块时如何断言调用默认导出函数?

安卓单元测试 : connectedAndroidTest does not execute my test case

java - Netbeans 构建过程似乎每次都会重建所有 Jars

java - Netbeans 中的 JFrame 图标

java - 如何停止该线程内的线程/计时器?

java - JRadioButton 鼠标悬停后才会出现