1. ホーム
  2. gradle

[解決済み] gradle-wrapperを使用する際にダウンロードせずにローカルシステムでgradleのzipを使用する方法

2023-01-23 01:27:02

質問

gradleプロジェクトをgradle-wrapperでビルドしようとしているのですが、( gradlew ).

でビルドすると ./gradlew build でビルドすると、テキストが出力されます。

ダウンロード http://services.gradle.org/distributions/gradle-1.11-bin.zip

そして、私はすでに gradle-1.11-bin.zipを取得しました。 を別途ダウンロードしていて、ビルドするときにまたダウンロードするのは嫌なんです。

では、再度ダウンロードする必要がないように、プロジェクトやシステムのどこにgradle-1.11-bin.zipを置けばいいのでしょうか?

gradle/wrapper/gradle-wrapper.propertiesにあります。 は以下の通りです。

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip

をコピーしてみました。 gradle-1.11-bin.zipをコピーしてみました。 gradle/wrapper/dists を追加しましたが、問題は解決しませんでした。

どのように解決するのですか?

から gradle-wrapper(グラドルラッパー のドキュメントで、私はセクション 61.1. 設定

プロジェクトがgradlew経由でビルドされるときにダウンロードが発生しないようにしたい場合 Gradlew経由であなたのプロジェクトをビルドする際に、ダウンロードが発生しないようにしたい場合、単にGradle配布のzipをあなたのバージョン管理に追加します。 ラッパー設定によって指定された場所で、Gradle配布のzipをあなたのバージョンコントロールに追加してください。A 相対URLはサポートされています - gradlewの場所から相対的に配布ファイルを指定することができます。 gradle-wrapper.propertiesファイルの位置から相対的にディストリビューション・ファイルを指定することができます。

そこで、私は distributionUrl プロパティを gradle-wrapper.properties から

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-1.11-bin.zip

次に、コピーした gradle-1.11-bin.zip の中に gradle/wrapper/ .

では ./gradlew build はzipのローカルコピーをダウンロードし、プロジェクトをビルドしました。