【发布时间】:2017-01-05 11:24:43
【问题描述】:
我刚刚将我的 JavaFX 项目从 gradle 3.1 更新到了 3.3。现在构建失败并出现以下错误:
未能通知项目评估侦听器。 org.gradle.internal.classloader.ClasspathUtil.getClasspath(Ljava/lang/ClassLoader;)Ljava/util/List;
我正在使用 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'
}
正如我之前所说的那样,它可以工作,但现在类路径似乎有问题。谁能帮帮我?
提前致谢。
【问题讨论】:
-
我会检查 gradle 的人要说什么。您可能会在这里找到帮助;但我确信他们也有用户论坛;并且那里的人也会有兴趣了解此类错误。
-
也许堆栈跟踪可能会有所帮助。使用
--stacktrace运行相同的任务