Gradle1.はじめにGradleは非常にポピュラーなビルドツールで、カスタマイズ性の高いビルドプロセスでよく知られています。今日はカスタムGradleプラグインを作成する方法をお見せしましょう。それは標準的な設定で達成できるものを超えてビルドプロセスを変更することを可能にします。2プラグインのソースの場所コードをいくつかの異なる場所に配置することができます。それらのすべてには、いくつかの長所と短所があります。ビルドスクリプトプラグインのソースコードをビルドスクリプト自体の中に入れることができます。これで自動コンパイルとプラグインのインクルードができます。非常に単純ですが、私たちのプラグインはビルドスクリプトの外には表示されません。そのため、他のビルドスクリプトでそれを再利用することはできません。フォルダーに私たちのプラグインのソースコードを置くことです。フォルダの存在を確認します。それが存在すれば、Gradleは自動的に私たちのプラグインをビルドしてインクルードします。これにより、さまざまなビルドスクリプト間でプラグインを共有することができますが、それでも他のプロジェクトで使用することはできません。スタンドアロンプ​​ロジェクト最後に、プラグインをさまざまなプロジェクトで完全に再利用できるようにする別のプロジェクトとしてプラグインを作成できます。外部プロジェクトで使用するには、jarファイルにまとめてプロジェクトに追加する必要があります。インターフェースを実装する必要がありますインターフェースは汎用的なので、さまざまな種類のパラメータを使ってパラメータ化することができます。プラグインが異なる有効期間フェーズで適用されるように、異なる型パラメータを使用することができます。使用すると、にプラグインが適用されます。アプリケーションです。}}ビルドスクリプト内に次の行を追加して適用できます。Gradle」__というメッセージがログに表示されます。4プラグイン設定ほとんどのプラグインはビルドスクリプトから外部設定にアクセスする必要があります。プラグインクラスに追加しましょう。GreetingPluginExtensionに定義されているデフォルトのメッセージが表示されます。拡張機能を作成したので、ビルドスクリプト内でクロージャを使用してそれを実行できます。script"}5スタンドアロンプ​​ラグインプロジェクトスタンドアロンのGradleプラグインを作成するには、もう少し作業が必要です。APIの依存関係をインポートする必要があります。これは非常に簡単です。依存関係が必要であることに注意してください。-plugins__にプロパティファイルを作成する必要があります。リソースファイルは、プラグインIDと一致する名前を持つ必要があります。なる次に、プラグインの実装クラスを定義します。プラグインクラスの完全なパッケージ名と同じでなければなりません。プラグインIDの作成GradleにはプラグインIDが従うべき規則と規則がいくつかあります。それらのほとんどは、Javaのパッケージ名規則に似ています。