最終確認日

ソフトウェアプロジェクトのビルド・自動化・依存管理を行うためのツール。

JavaやKotlinなどのJVM系言語だけでなく、C/C++や他の言語にも対応する。

特徴

  • DSL(ドメイン固有言語)として GroovyまたはKotlin を使用する
  • タスクベースのビルド構造:各ビルドステップがタスクとして定義され、依存関係で管理される
  • インクリメンタルビルド:変更のあった部分だけを再ビルドするため高速
  • 依存管理:Maven CentralやJCenterなどのリポジトリから依存ライブラリを自動取得できる
  • Android Studio の公式ビルドシステムとして採用されている

用語

  • build.gradle
    • ビルド構成ファイル
  • Gradle Wrapper
    • 特定のGradleバージョンをローカルにインストールせず使用可能にする仕組み
  • AAB (Android App Bundle)

参考

サイトアイコン
公開日
更新日