Gradle学習-7/18ノート
1788 ワード
Gradle公式サイトのドキュメント
Gradleの3段階
Gradleの2つの基本概念
スクリプト-オブジェクトタイプマッピングテーブル:
Gradleオブジェクト
gradle xxxを実行すると、gradleはデフォルトの構成からスクリプトでGradleオブジェクトを構築し、プログラムの実行中にこのGradleオブジェクトになります.このオブジェクトには、gradleVersion、gradleHomeDir、gradleUserHomeDirなどの構成情報がカプセル化されています.
プロジェクトオブジェクト
各build.gradleファイルはプロジェクトオブジェクトに変換されます.Projectにはいくつかのtaskが含まれています.
//build.gradle
apply from:'other.gradle'
スクリプト・プラグインは、ローカル・ファイル・システム上でもリモート・アドレスでも構いません.ファイルシステムのアドレスは、エンジニアリングパスに対して、リモートのアドレスはHTTP URLで定義されます.上のコードのfrom:'other.gradle'は、Mapタイプ(2)がバイナリプラグインをロードすることです.
//build.gradle
apply plugin:'java'
上のコードの「java」は、Mavenの座標概念に似たプラグインidであり、プラグインの一意の識別子である.上記の「java」は、このJavaPluggin(org.gradle.api.plugins.JavaPluggin)プラグインを指します.プラグインは、com.github.foo.barのような合格したプラグインid形式を使用する必要がありますが、残っているプラグインの中には短いid(不合格の形式)が使用されています.
//build.gradle
apply plugin:'JavaPlugin'
ロード時、import orgは厳密に要求する.gradle.api.plugins、このパッケージはすべてのbuildスクリプトに自動的にロードされます.
未完待機!