groovyのCLASSPATH
手軽さが気持ち良いGroovyですが、「はて、Classpathを設定するのはどうするの?」ということで、マニュアルを見てみました。
http://groovy.codehaus.org/Running#Running-Addingthingstotheclasspathから引用
* create a ~/.groovy/lib directory and add whatever jars you like there
* add things to your CLASSPATH environment variable
* pass -classpath (or -cp) into the command you used to create the shell or run the script
ここでは一番目の、~/.groovy/libにjarを突っ込めばOKという、一番お手軽な方法を選択。何か適当にスクリプトを書いて、いざ実行してみると・・・
Caught: General error during class generation: No such class:
とか言って、怒られます・・。間違いなくjarは入っているのにおかしい・・
で、調べてみると、単なるバグ(というか、忘れているだけ?)のようでした。
http://www.oreillynet.com/pub/wlg/5583
GROOVY_HOME/confディレクトリの中にある、「なんちゃら-classworlds.conf」を以下の様に編集します。
編集前 # load user specific libraries # load ${user.home}/.groovy/lib/*
編集後 # load user specific libraries load ${user.home}/.groovy/lib/* <--コメント外すだけ
現在出ているバージョンb-9でも直ってませんでした。ややがっかり。