gradleとは・・・
JVM言語向けのビルドツールです。Groovyで記述され、Groovyでタスクを記述することができます。
JVM言語向けビルドツール、と書いたのは、Javaだけでなく、もちろんGroovy, Scala等のビルドを行うこともできるからです。
AndroidStudioでは標準のビルドシステムとして採用されています。
Javaのビルドツールには
- Ant
- Maven
- Ivy
等がありますが、これらのxmlベースでタスクを管理するビルドツールに比べて、柔軟なタスクの記述ができるようになっています。
また、
- gradleからAntを実行
- MavenやIvyのリポジトリを依存関係解決に使用
したりと便利な機能も備えています。
- gradleユーザガイドの翻訳
http://gradle.monochromeroad.com/docs/userguide/userguide.html
Android Studioでのgradle使用
Android Studioで新規プロジェクトを作成すると、build.gradle, setting.gradleというgradleのビルドスクリプトが作成されます。
次回、build.gradle, setting.gradleについて書きます。