Gradleは、ApacheAntとApacheMavenの概念に基づくプロジェクト自動化のためのオープンソースツールです。Groovyベースのドメイン固有言語(DSL)を使用してプロジェクト設定を宣言します。現在、Kotlin言語に基づくKotlinベースのDSLも追加し、XMLに基づくさまざまな面倒な構成を破棄します。
Gradleは、JVMベースのビルドツールであり、Groovyに基づくリモートリポジトリやpom.xmlおよびivy.xml構成ファイルを必要とせずに、maven、Ivyリポジトリ、および一時的な依存関係管理をサポートする一般的で柔軟なビルドツールです。ビルドスクリプトはGroovyで書かれています。
彼の機能は次のとおりです。
複数プロジェクトの構築に対するGradleのサポートは優れており、プロジェクトの依存関係はgradleの最初の機能です。
Gradleは部分ビルドをサポートしています。
マルチモードの依存関係管理をサポート:mavenリモートウェアハウス、nexusプライベートサーバー、ivyウェアハウス、ローカルファイルシステムからのjarまたはdirを含む
Gradleは最初のビルド統合ツールであり、ant、maven、およびivyとの良好な互換性があります。
簡単な移行:Gradleは、あらゆる構造のプロジェクトに適しています。元のプロジェクトとgradleプロジェクトを同じ開発プラットフォームで並行して構築できます。通常、開発されたプラグインの類似性を確認するために、関連するテストを作成する必要があります。この移行により、破壊性を減らし、可能な限り信頼性を高めることができます。これは、リファクタリングのベストプラクティスでもあります。
gradleの全体的なデザインは、厳密なフレームワークではなく、言語として方向付けられています。
無料でオープンソース。
gradleは正確に何を提供しますか:
1. mavenのような切り替え可能なコンベンションベースのビルドフレームワークですが、ロックされることはありません(コンベンションは構成よりも優れています)
2.マルチプロジェクト構築に対する強力なサポート
3.強力な依存関係管理(Apache Ivyに基づく)。プロジェクトを構築するための最大の利便性を提供します
4.既存のMavenまたはIvyウェアハウスインフラストラクチャを完全にサポートします
5.リモートウェアハウスとpom.xmlおよびivy構成ファイルを必要とせずに、一時的な依存関係管理をサポートします
6.groovyスクリプトに基づいてビルドします。ビルドスクリプトはgroovy言語で記述されています。
7.幅広いドメインモデルで構築をサポートします
グラドルをよりよくマスターする方法は?Aliアーキテクトによるgradleの実際の操作を見てみましょう。
実際のGradleノートの内容は詳細すぎるため、スペースが限られており、1つずつ表示されません。テキストのスクリーンショットにのみ一般的なコンテンツを表示できます。完全なノートが必要な友達は、次の方法で無料で入手できます。
パート1:Gradleの概要:
1.アイテム自動化の概要:
2.次世代ビルドツール:Gradlo:
3.サンプル学習を通じてGradleプロジェクトを構築します。
パート2基本原則をマスターする:
4.ビルドスクリプトの概要:
5.依存関係の管理:
6.マルチプロジェクトの構築:
7.グラドルテスト:
8.Gradleを拡張します。
9.統合と移行:
ビルドから展開までのパート3:
10.IDEのサポートとツール
11.多言語プロジェクトを構築する
12.コード品質の管理と監視:
13.継続的な統合:
14.パッケージ化とリリース:
15.基本的な環境の準備と展開:
上記の情報は無料で共有できます。以下をご覧ください。