いいえ、独自のバージョンのラッパーを作成する以外に方法はありません。
なぜそれをしたいのですか?これは、ラッパーの目的を大幅に無効にします (スクリプト + ラッパー jar + プロパティは、Gradle インストール全体をブートストラップするのに十分です)。
私はあなたが何をしようとしているのか理解していると思います。プロジェクトで使用するGradleのバージョンは、プロジェクトの構成の一部であり、チェックインする必要があります。これを外部構成の一部にすることで、時間やトラブルを節約できるとは思いません。
- 別のファイル/URL から Gradle のバージョンをプルする方法があり、ビルドが現在 Gradle 1.0 でしか機能しない場合、そのファイルは use Gradle 1.0 と表示されます。Gradle 2.0 を使用するようにビルドを更新 (および外部ファイルを更新) するとします。その後、Gradle 1.0 でしか機能しなかったプロジェクトを再構築する必要がある場合、gradle-wrapper.properties を手動で微調整しないと再構築できません。
- 同様に、すべて同じ外部ファイル メカニズムを使用するプロジェクトがいくつかある場合、一方を更新して Gradle 2.0 で動作するようにするには、もう一方を同時に更新する必要があります。
- 独自の gradle.zip をアップロードすることもできますが、その gradle.zip を上書きすると、ラッパーはしばらくの間再ダウンロードを試みません (あったとしても)。そのため、誰もが同じ URL を使用して Gradle をダウンロードしますが、「古い」gradle.zip を持っている人もいれば、「新しい」gradle.zip を持っている人もいます。それらを区別する方法はないため、gradle.zip を変更するたびに ~/.gradle/wrapper/dists を削除するように全員に指示する必要があります。
ラッパーの更新を容易にする新しい PR があります (2.4 にあるはずです)。
Gradle のリリースはかなり予測可能であるため、何百ものプロジェクトがない限り、外部の gradle-wrapper.properties を機能させようとする際の問題は、利点よりも優先されるようです。