我刚刚将我的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'
}
正如我之前说过的那样,但现在有类路径的东西似乎是错误的。任何人都可以帮助我吗?
提前致谢。
答案 0 :(得分:2)
我应该在javafx-gradle-plugin github页面上查看问题页面。这是一个已知问题,将在以后的版本中修复。感谢@dwursteisen指出--stacktrace选项。使用--stacktrace,我发现它是一个插件问题,而不是gradle本身的问题。