web-dev-qa-db-ja.com

gradle-wrapperを使用しているときにダウンロードせずにローカルシステムでgradle Zipを使用する方法

Gradle-wrapper(gradlew)を使用してgradleプロジェクトをビルドしようとしています。

./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.Zipgradle/wrapper/distsこれで問題は解決しませんでした。

66
TheKojuEffect

gradle-wrapper ドキュメンテーションから、セクション61.1にあります。構成

Gradlewを使用してプロジェクトをビルドするときにダウンロードを行わない場合は、ラッパー構成で指定された場所で、Gradle配布Zipをバージョン管理に追加します。相対URLがサポートされています-gradle-wrapper.propertiesファイルの場所に関連する配布ファイルを指定できます。

そこで、gradle-wrapper.propertiesdistributionUrlプロパティを

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

次に、gradle-1.11-bin.Zipgradle/wrapper/のコピーを作成しました。

次に、./gradlew buildがZipのローカルコピーをダウンロードし、プロジェクトをビルドしました。

88
TheKojuEffect

Gradle/gradle-wrapper.propertiesを変更します

Windows:

distributionUrl=file\:/d:/gradle-2.2.1-all.Zip

linux:

distributionUrl=file\:/tmp/gradle-2.2.1-all.Zip
27
wcc526

ダウンロードしたgradleファイルをブラウザのアドレスバーにドラッグし、アドレスバーからアドレスをコピーして、gradle/wrapper/gradle-wrapper.propertiesを次のように変更します。

distributionUrl=ADDRESS THAT COPY FROM YOUR BROWSER

例:

distributionUrl=file:///E:/gradle/gradle-4.1-all.Zip

または、gradle.Zipファイルをラッパーフォルダーにコピーし、相対パスを使用できます。

distributionUrl=gradle.Zip
11
Ahmad Dehnavi

これは、現在および将来のプロジェクトのすべてのgradleラッパーの編集を避けるためにしたことです。

  • プロジェクトフォルダーでgradle-wrapper.propertiesを見つけます(例:./gradle/wrapper/gradle-wrapper.properties
  • sublime Textなどのテキストエディターでファイルを開き、distributionUrl行を見つけます(例:distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.Zip

必要なgradleバイナリアーカイブはgradle-2.10-bin.Zipです。別のバージョンはgradle-2.10-all.Zipで、ソースコードやドキュメントを含むすべてが含まれています。

各プロジェクトにはgradleディストリビューションの異なるバージョンが付属しており、バージョンをバイナリを含むバージョン(gradle-x.xx-XXX.Zip)に変更できます(例:gradle-2.11-bin.Zip | gradle-2.11-all.Zip)。

ウィンドウでgradlew.batを実行するか、Linuxでgradleを実行して、ラッパーを起動してプロジェクトをビルドします。

ホームディレクトリのgradle-2.10-bin.Zipへの.gradle\wrapper\dists(例:C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-bin)のダウンロードが開始されます。このダウンロードは、指定されたgradleバージョンごとに1回だけ行われます。

を使用してダウンロードを終了する前に既にアーカイブをダウンロードしている場合 Ctrl+C

Gradleのダウンロード場所に移動し、C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-all\78v82fsf226usgvgh7q2ptcvifの独自のコピーgradle-2.10-bin.Zipをそのディレクトリにコピーしてから、そのディレクトリのgradle-2.10-all.Zip.partを削除します。

それで全部です。プロジェクトディレクトリに戻り、gradlew.batを実行すると、新しいコピーをダウンロードする代わりにローカルコピーが使用されます。

8
Sojimaxi

このソリューションは私にとってはうまくいきませんでしたが、正しい方法を手伝うのに役立ちましたので、gradleをオフラインでインストールしたい場合は次の手順に従ってください:

1-gradleディレクトリの下のプロジェクトで、このファイル(gradle-wrapper.properties)を開きます

2-最後の行で、gradleバージョンを見つけ、そのバージョンをダウンロードするか、別のPCからファイルをコピーします

distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-bin.Zip

ダウンロードリンクは次のようになります。 http://services.gradle.org/distributions/gradle-3.3-bin.Zip

3-この場所C:\ Users\userName.gradle\wrapper\dists\gradle-3.3-allを開き、他のフォルダーがすべてを削除する場合は、フォルダーが1つだけであることを確認します(デバイスで名前は変わりません) Android studioでgradle syncを押すと、ランダムな名前の別のフォルダーが自動的に生成されます。

4-そのフォルダを開き、スクリーンショットの最後の2つのファイルのみが含まれていることを確認します。

5-ダウンロードしたZipファイルをそのフォルダーに移動する

6- Android studioの同期gradleを再度押します。gradleが正常に動作すると仮定します。

enter image description here

3
Mohamed ElSawaf

XAMPPサーバーを起動して、gradle内にhtdocsフォルダーを作成したので、これを行う最も簡単な別の方法を見つけました。 zipファイルgradle-4.4-all.Zipをそのフォルダー内に追加しました。配布URLをdistributionUrl=http\://localhost/gradle/gradle-4.4-all.Zipに変更しましたAndroidを再起動し、問題なく同期が完了しました。

2
Amit Ray

httpsダウンロードをモックするローカルサーバーを作成します(少し複雑かもしれません)が、動作します
1。 Tomcatのインストール その後、解凍してE:\Apache-Tomcat-8.5.4\bin\startup.batを実行します

2. gradle-2.14.1-all.ZipE:\Apache-Tomcat-8.5.4\webapps\ROOT\distributionsに入れる

3. distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.ZipのようにURLを変更します
通常どおりに実行します

0
Edward Anderson

にダウンロードする

C:\data\Setup\Development\Gradle 2.11\gradle-2.11-all.Zip

eclipse内で、私は宣言します: enter image description here


その後、新しいGradleプロジェクト(ラッパー付き)を非常に高速に作成します。ダウンロードする必要はありません。 (これよりも簡単 ソリューション

0
D Vy

ファイルを置く場所にパスをコピーしますgradle-5.0-rc-5-bin.Zip例:パスC:/ My doc/tools

パスにスペースがある場合は、%20で変更してください

file:/// C:/My%20doc/tools/gradle-5.0-rc-5-bin.Zip

コマンドを実行します:

$ gradlew wrapper --gradle-version 5.0-rc-5
0
Aek Dadi