groovysh 実行時にとあるjarファイルをロードしたい.
${user.home}/.groovy/lib に置くのは嫌.groovyのシェルから直接ロードするファイルを指定したい.
なんでちょっとテストしたいときに,groovy を立ち上げているのに,いちいちそこにjarファイルを置かないといけないのかがわからない.
「lib/extにjarファイルを置くな」というのと同じ問題が起こると思うのに...
FAQのClass Loadingの項目にあった.
こんな感じでロードできた.
groovy> file = new File("path/to/jarfile");
groovy> this.class.classLoader.rootLoader.addURL(file.toURL());