uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

GroovyのWindows Installer版にはいろいろ入っているぞ

Groovyのダウンロード形態として、Windows版には「インストーラ版」というのがあります。それを選んでインストールすると、インストール時にEasyb,Gaelyk,Gant,GPars,Griffon,Spockなどが追加パッケージとして選択できます。

意外だったのが、Gaelykが入ってるということ。

ここに選ばれてるのはかなり人気の高いプロダクトということかな。インストーラ版を入れてる方にとっては常識でしょうけれども、私はsrc版をいつも入れるようにしていたので気づきませんでした。

上のプロダクツ、およびこれらからの依存パッケージを含むものだと思いますが、インストーラ版でインストールしたフォルダのlib配下(c:/Program Files/Groovy/Groovy-1.7.0/lib)を見てみると、非インストーラ版と比べて以下のJARファイルが追加的に入ってきます。

  • Filters.jar
  • JFXtras-0.5.jar
  • MultipleGradientPaint.jar
  • balloontip_2009-01-2.jar
  • batik-*.jar
  • cssbuilder-0.3.jar
  • cssparser-0.9.5.jar
  • easyb-0.9.6.jar
  • flamingo*.jar
  • forms-1.2.1.jar
  • fxbuilder-0.2.jar
  • gant-1.9.0_groovy-1.7.0.jar
  • gfxbuilder-*.jar
  • gpars-0.9.jar
  • jacob-1.14.3.jar
  • jide*.jar
  • jsilhouette-geom-0.3.1.jar
  • jsr166y-070108.jar
  • l2fprod-common-all.jar
  • macwidgets*.jar
  • maven-ant-tasks-2.0.10.jar
  • miglayout-3.6.3-swing.jar
  • netty-3.1.5.GA.jar
  • sac-1.3.jar
  • scriptom-*.jar
  • spock-core-0.3-groovy-1.7-SNAPSHOT.jar
  • svg-salamander-1.0.jar
  • swing-worker-1.1.jar
  • swingx*.jar
  • timingframework-1.0.jar
  • trident*.jar
  • xml-apis-ext-1.3.04.jar
  • xswingx-0.2.jar

種々のライブラリおよびそれがGroovyビルダー化されたものが多く含まれているようです。
これを調べるだけで1冊本になりそうです。

また、インストーラ版ではネイティブのgroovy.exeが含まれていて、以下のオプションが使えるようです。

 -jh,--javahome  makes groovy use the given jdk/jre
                                 instead of the one pointed to by JAVA_HOME
 --conf               use the given groovy conf file

 -cp,-classpath,--classpath 
                                 the classpath to use
 -client/-server                 to use a client/server VM

In addition, you can give any parameters accepted by the jvm you are using, e.g.

 -Xmx (see java -help and java -X for details)