| 開発者 | ハンス・ドックター、アダム・マードック、シュチェパン・ファーバー、ピーター・ニーダーヴィーザー、ルーク・デイリー、レネ・グロシュケ、ダズ・デボーア |
|---|---|
| 初回リリース | 2008年4月21日 |
| 安定リリース | 8.10.2 [1]
/ 2024年9月23日 |
| プレビューリリース | 8.10 RC1 / 2024年8月8日 |
| リポジトリ |
|
| 書かれた | Java、Groovy、Kotlin |
| タイプ | ビルドツール |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | このサイトについて |
Gradle は、多言語ソフトウェア開発用のビルド自動化ツールです。コンパイル、パッケージ化からテスト、展開、公開までの開発プロセスを制御します。サポートされている言語には、Java(およびKotlin、Groovy、Scala)、C / C++、JavaScriptなどがあります。[2] Gradle は、 Apache AntとApache Maven の概念に基づいて構築されており、 Maven で使用されるXMLベースのプロジェクト構成とは対照的に、 GroovyおよびKotlinベースのドメイン固有言語を導入しています。 [3] Gradle は、依存関係管理を提供することで、有向非巡回グラフを使用してタスクの実行順序を決定します。Java仮想マシン上で実行されます。[4]
Gradle は、大規模に成長できるマルチプロジェクト ビルド用に設計されています。Gradle は、シリアルまたは並列で実行できる一連のビルド タスクに基づいて動作します。増分ビルドは、ビルド ツリーの最新の部分を特定することでサポートされます。これらの部分のみに依存するタスクは、再実行する必要はありません。また、Gradle Build Cache を使用して、共有ネットワーク経由でビルド コンポーネントをキャッシュすることもできます。Develocity の独自のホスト サービスと組み合わせると、Gradle Build Scans と呼ばれる Web ベースのビルド視覚化が生成されます。このソフトウェアは、プラグイン サブシステムを使用して新しい機能やプログラミング言語に拡張できます。
GradleはApache License 2.0の下でフリーソフトウェアとして配布されており、2008年に初めてリリースされました。[5]
歴史
名前の由来
創設者兼CEOのHans Dockter氏は、当初このプロジェクトに「Cradle」という名前をつけたかったと述べている。しかし、名前をユニークで「小柄」にしないために、Groovyの「G」をとって「Gradle」にすることを選択した。[6]
メジャーバージョン
特徴
Gradle は、コンパイル、検証、依存関係の解決、テストの実行、ソースコードの生成、パッケージ化、公開など、ビルドプロセスのすべてのフェーズをサポートしています。Gradle は設定よりも規約を重視するアプローチを採用しているため、これらのビルドフェーズすべてを短い設定ファイルで記述できます。規約には、プロジェクトのフォルダ構造、標準タスクとその順序、依存関係リポジトリが含まれます。ただし、必要に応じて、すべての規約をプロジェクト設定で上書きできます。[9]
プラグインは Gradle の中心的なコンポーネントです。プラグインを使用すると、一連の構成とタスクをプロジェクトに統合することができ、中央のプラグイン リポジトリから組み込むことも、単一のプロジェクト用にカスタム開発することもできます。
分布
Gradleは別途ダウンロードすることもできますが、 Android Studioなどの製品にバンドルされている場合もあります。Gradleを呼び出すにはGradle Wrapperが推奨されます。必要に応じて、宣言されたバージョンのGradleを事前にダウンロードできます。[10]
参照
参考文献
- ^ https://github.com/gradle/gradle/releases/tag/v8.10.2。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ 「Gradle ユーザーマニュアル」。docs.gradle.org 。 2020年11月14日閲覧。
- ^ 「Gradle を使い始める」。Petri Kainulainen。2016年3 月 26 日閲覧。
- ^ 「Gradle とは何ですか?」
- ^ 「Our Story」. Gradle Enterprise . 2021年10月15日閲覧。
- ^ 「Gradle がなぜ Gradle と呼ばれるのか?」Gradle フォーラム。2011 年 12 月 20 日。2022年6 月 30 日閲覧。
- ^ “Index of /gradle”. 2008年5月12日. 2008年5月12日時点のオリジナルよりアーカイブ。2021年10月15日閲覧。
- ^ “Gradle | Releases”. Gradle . 2021年10月15日閲覧。
- ^ 「Java および JVM プロジェクトのビルド」。2023 年 6 月 24 日。2023 年6 月 24 日閲覧。
- ^ 「Gradle Wrapper Reference」。Gradleユーザーマニュアル。2024年3 月 4 日閲覧。
さらに読む
- Berglund, Tim; McCullough, Matthew (2011 年 7 月)。Gradle によるビルドとテスト。Hans Dockter による序文 (初版)。O'Reilly Media。p . 116。ISBN 978-1-4493-0463-8。
- Berglund, Tim (2013 年 8 月)。Gradle Beyond the Basics (初版)。O'Reilly Media。p . 69。ISBN 978-1-449-30467-6。
- Ikkink, Hubert (2012 年 11 月)。Gradle 効果的な実装ガイド (第 1 版)。Packt Publishing。p . 382。ISBN 978-1849518109。
- Berglund, Tim; McCullough, Matthew (2013 年 5 月)。Gradle DSL (初版)。O'Reilly Media。推定 50 ページ。ISBN 978-1-4493-0467-6。
- ムシュコ、ベンジャミン(2013年秋)。Gradle in Action(初版)。Manning Publications。p . 390。ISBN 9781617291302。
外部リンク
- 公式サイト
