09:08■なぜ、Gradleなの?Javaでは、比較的早くから「ビルドツール」によるプロジェクト管理が普及していました。Antというビルドツールが登場したのは2000年。Mavenが登場し、これが現時点でも「Javaのビルドツールのデファクトスタンダード」ともいえる存在になっています。したツール類で「これがほぼ標準」といったものが定着すると、そう簡単に定番が変わることはないのですが、ビルドツールの世界ではその例外的な出来事が起こりつつあります。このMavenの牙城を切り崩しつつある強力なライバルが「Gradle」というソフトなのです。Gradleは、Groovyという言語をベースにして作られたビルドツールです。Javaじゃないの?」と思ったかも知れませんね。それはYESでもありNOでもあります。Groovyは、Java仮想マシン上で動作するスクリプト言語です。Javaとまったく同様にソースコードを記述しJava仮想マシン上で動かすのですが、Javaと異なりソースコードをコンパイルする必要がありません。Groovyはスクリプト言語であり、ソースコードをそのまま実行します。Javaと互換性があり、JavaのクラスファイルをそのままGroovyのクラスとして使ったりできます。文法もJavaに非常に近く、Javaをより使いやすくした感じになっています。人によっては、「Groovyは、Javaの方言の一つである」と考える人もいるくらいです。この「手軽に使えるJava」ともいえるGroovyを使ってビルド処理を記述し実行するのが、Gradleなのです。Mavenを利用している人ならば感じることでしょうが、MavenはXMLベースでビルド処理を記述します。簡単な内容ならいいのですが、複雑な内容を記述するとなると、XMLベースによる記述はかなりわかりにくくなります。Javaプログラマなのに、ビルドの管理だけは別の言語を使わないといけない、というのはなんだか納得できない感じもしますね。Gradleならば、Javaとほとんど変わらないコードを書いてビルド処理を管理できます。このほうが、Javaプログラマとしては圧倒的に受け入れやすいかもしれませんね。SYODA-Tuyano.)※プログラムリストが表示されない場合AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。※libroに関する情報は、libroページを御覧下さい。よるサービスを使用して広告を表示しています。アドレス、電話番号は含まれません)。