2

さまざまなプロジェクトで共通の便利な機能が多数含まれた gradle ファイル (common-utils.gradle) があります。Artifactory にそのファイルがあります。ここで、プロジェクトの build.gradle でその common-utils.gradle ファイルをプルダウンして、「「common-utils.gradle」から適用」して、これらのユーティリティ メソッドを使用できるようにします。

それを動的に行う方法はありますか?「gradle test」を初めて実行すると、この共通ファイルが取得されて適用されますか? それとも、ファイルをフェッチするためにリポジトリのクローンを作成した後に、ある種の「初期化」タスクを実行する必要がありますか?

4

1 に答える 1

5

既に Artifactory にある *.gradle ファイルを適用する最も簡単な方法は、apply from メソッドでこのリモート ファイルを参照することです。

apply from:'http://yourartifactory/repo/path/to/1.0/common-utils.gradle'

これの 1 つの欠点は、gradle がこのファイル atm をキャッシュしないことです。gradle を呼び出すたびに解決されます。gradle issue tracker には、未解決の問題がリストされています。http://issues.gradle.org/browse/GRADLE-835でキャッシングに投票できます

乾杯、ルネ

于 2013-07-26T00:22:53.530 に答える