IntelliJ 12 内で GroovyFX プロジェクトを開始しようとしています。ただし、IntelliJ で次の簡単なスクリプトをコンパイルして実行することはできませんでした (可能な限り簡単な方法で問題を再現するため)。
@Grab(group='org.codehaus.groovyfx', module='groovyfx', version='0.3.1')
import groovyx.javafx.GroovyFX
println GroovyFX.class.name
Grape の Grab に対する IntelliJ のサポートを使用して、モジュールの依存関係として 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/ の下) にあります。
この奇妙で非常に苛立たしい問題の原因は何ですか??