我正在尝试在 IntelliJ 12 中启动 GroovyFX 项目。但是,我无法让 IntelliJ 编译和运行以下简单脚本(以尽可能简单的方式重现问题):
@Grab(group='org.codehaus.groovyfx', module='groovyfx', version='0.3.1')
import groovyx.javafx.GroovyFX
println GroovyFX.class.name
我使用 IntelliJ 对 Grape's Grab 的支持将 groovyfx 添加为我的模块的依赖项(该 jar 显示在“外部库”下,编辑器不会抱怨该类在那之后丢失了!)但是,当我运行脚本时,它抛出一个错误:
Groovyc:无法解析类 groovyx.javafx.GroovyFX
我能够让这个脚本在 GroovyConsole 中正常工作,没有太多问题,并且符合预期......
我尝试抓取另一个随机选择的依赖项(原来是一个 Spring 库),它直接工作:
@Grab(group='org.springframework', module='spring', version='2.5.6')
import org.springframework.jdbc.core.JdbcTemplate
println JdbcTemplate.class.name
我看不出为什么 Spring 库应该工作的充分理由,但 GroovyFX 库却不行!!!!
我什至仔细检查了 GroovyFx 库是否已实际下载,它应该在哪里(在 {user.home}/.groovy/grapes/{group}/{module}/jars/ 下)
什么会导致这个奇怪且非常令人沮丧的问题?