eclipseでgradleを使うための環境構築
Yokohama.groovy #16に参加してきた。元々Groovyに興味はなかったが、Mavenやantに代わるgradleというビルドツールに興味があって、そのビルドスクリプトがGroovyで書けるのだ。
最終的には仕事で作っているeclipseプラグインプロジェクトをgradleでビルドしたいので、eclipse上でgradleを使ってビルドする環境を作った。その環境構築&操作方法をメモしておく。
gradleとは
gradleはビルドの為のツールで、従来のantやMavenと同じような物だ。antやMavenはすべてXMLでビルドスクリプトを記述していたのに対して、gradleはGroovyでビルド手順を記述する。ant、Maven、gradleのそれぞれ違いはおおまかに以下のような感じらしい。
- antは何でも書けるが、とにかく書くのが大変(XML...)
- Mavenは特定の範囲内であれば簡単に書けるが、そこを外れるとスクリプトを書くのが大変
- gradleは何でも書けるし簡単に書ける(らしい)
まだ詳細に比較はしてないのでもう少しgradleを理解できたら比較記事を書く。
環境構築
gradle本体のインストール
Mac OS Xでgradleをインストールする場合、Homebrewを利用するのが一番早い。
$ brew install gradle ... $ gradle -v ------------------------------------------------------------ Gradle 1.6 ------------------------------------------------------------ Gradle build time: Tuesday, May 7, 2013 9:12:14 AM UTC Groovy: 1.8.6 Ant: Apache Ant(TM) version 1.8.4 compiled on May 22 2012 Ivy: 2.2.0 JVM: 1.6.0_41 (Apple Inc. 20.14-b01-445) OS: Mac OS X 10.8.2 x86_64
gradleプラグインのインストール
次にgradleをeclipseのUI上から実行する為の環境を整える。
- eclipseを起動して、Help->Install New Softwareを開く
- InstallウィザードでAddボタンをクリックし、http://dist.springsource.com/release/TOOLS/gradleをUpdateSiteとして登録する
- Extentions / Gradle IntegrationからGradle IDEにチェックを入れる
- Nextボタンを押し、ウィザードを進めてFInishボタンをクリック
gradleプロジェクトを作る
新規作成する場合
- ProjectExplorerを右クリックして、New->Others...を選択
- gradleプロジェクトを選び、Nextボタンをクリック
- プロジェクト名と、テンプレートを選択してFinishボタンをクリック
gradleのビルドを実行する
- Window->Show ViewからGradle Tasksを選択して、Gradleのビューを表示させる。
- プルダウンメニューからビルドしたいプロジェクトを選択する
- 実行可能なタスクの一覧から実行したいタスクをダブルクリックするとそれが実行される
- build.gradleに書いたタスクを更新したら右上に表示されているRefreshボタンを押す事で反映される
終わりに
gradleのユーザーガイド(日本語訳)が非常に充実していて良かった。gradleを始めるときはこれを見れば大丈夫そう。なお、環境は作ったが暫くは挙動を理解する為にコマンドライン上で操作する予定。