更新到gradle 3.3后,构建失败

时间:2017-01-05 11:24:43

标签: java gradle javafx

我刚刚将我的JavaFX项目从gradle 3.1更新到3.3。现在构建失败并出现以下错误:

  

无法通知项目评估监听器。   org.gradle.internal.classloader.ClasspathUtil.getClasspath(Ljava /郎/类加载器;)Ljava / util的/列表;

我正在使用javafx-gradle-plugin,这就是失败的地方。我读到了关于在我的类路径依赖项中添加@Classpath注释,但我找不到任何关于此的文档。

这是我的build.gradle:

buildscript {
    dependencies {
        classpath group: 'de.dynamicfiles.projects.gradle.plugins', name: 'javafx-gradle-plugin', version: '8.7.0'
    }
    repositories {
        mavenLocal()
        mavenCentral()

    }
}
apply plugin: 'java'

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    compile group: 'net.java.dev.jna', name: 'jna', version: '4.2.2'
    compile group: 'org.hid4java', name: 'hid4java', version: '0.4.0'
}


apply plugin: 'javafx-gradle-plugin'


jfx {
    verbose = true
    bundler = "exe"

    mainClass = 'xxx.xxx'

    allPermissions = true

    appName = "xxx"

    vendor = 'xxx'
}

正如我之前说过的那样,但现在有类路径的东西似乎是错误的。任何人都可以帮助我吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

我应该在javafx-gradle-plugin github页面上查看问题页面。这是一个已知问题,将在以后的版本中修复。感谢@dwursteisen指出--stacktrace选项。使用--stacktrace,我发现它是一个插件问题,而不是gradle本身的问题。