本文へスキップ

Gradleとは?

ぐれいどる

Gradleとは、JVM系プロジェクトを中心に広く使われるオープンソースのビルド自動化ツールです。

Gradle(グレードル)は、ソフトウェアビルドテスト・デプロイなどの工程を自動化するビルドツールです。Groovy または Kotlin をベースとした独自のDSL(ドメイン固有言語)を用いて設定を記述し、柔軟かつ強力なビルド定義が可能です。

もともとJava・Kotlin・Groovyなど JVM(Java仮想マシン)上で動作する言語のプロジェクトで多く採用されていますが、C/C++・Swift・Androidアプリ開発にも対応しています。特にAndroid Studioが公式採用しているため、Androidアプリ開発では事実上の標準ビルドツールとなっています。

Gradleの主な特徴は次のとおりです。

  • インクリメンタルビルドにより変更のあった部分だけを再ビルドし、高速化を図る
  • ビルドキャッシュで同一タスクの重複実行を回避できる
  • Mavenリポジトリと互換性があり、依存ライブラリの管理が容易
  • マルチプロジェクト構成に対応し、大規模開発でも柔軟に運用できる

従来のMavenやAntに比べ、Gradleは設定の記述量を減らしつつ柔軟性を高めている点が評価されています。ビルドスクリプトはプログラムとして記述できるため、条件分岐や関数を活用した複雑なビルド処理も実現できます。

使い方・例文

Androidアプリ開発では、build.gradleファイルに依存ライブラリやビルド設定を記述し、Gradleがコンパイルからapk生成まで自動で行います。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語