GradlewがGradleより優れているかどうか誰か教えてもらえますか?
また、gradle-wrapper.properties
ファイルにも疑問があります。
最初に私が走ったとき
C:\project_basedir>gradle wrapper
gradle-wrapper.properties
ファイルに次のコンテンツが見つかりました。
#Thu Jun 12 17:06:10 IST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-bin.Zip
Zipファイルのダウンロードを停止するには、61.1章で提案されている手順に従いました。 gradle documentation の構成とgradle-1.12-bin.Zip
ファイルをローカルのGradleインストールから<Project_Base>\gradle\wrapper
ディレクトリに追加しました。プロパティファイルを次のように変更しました。
#Thu Jun 12 17:06:10 IST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-1.12.Zip
ダウンロード時間を節約しました。
私のGradleインストール構造は次のとおりです。
C:\Users\sanjeev\Softwares\Gradle\gradle-1.12\bin
システムプロパティGRADLE_USER_HOME
をローカルインストールディレクトリC:\Users\sanjeev\Softwares\Gradle\gradle-1.12
に設定しました。しかし、distributionBase
&distributionPath
オプションは値を選択していません。
私は値を次のように変更しようとしました:
distributionBase=file://C://Users//sanjeev//Softwares//Gradle//gradle-1.12
それは動かなかった。
Exception in thread "main" Java.lang.RuntimeException: Base: file:/C:/Users/sanjeev/Softwares/Gradle/gradle-1.12 is unknown
誰かが私がここで欠けているものを提案してくれますか?
または、簡単に言うと、distributionBase
、distributionPath
、zipStoreBase
とzipStorePath
を適切に定義する方法は?
GradlewとGradleの利点は、次のとおりです。
プロパティファイルで配布URLを変更するポイントがわかりません。ラッパーの要点は、gradleをダウンロードすることです。ローカルで入手した場合は、代わりにgradleをインストールして使用することもできます。とにかく、ラッパーはディストリビューションを一度だけダウンロードして、ユーザーごとに保管します(したがって、GRADLE_USER_HOMEを使用します)。
GRADLE_USER_HOMEはシステムプロパティではなく、環境プロパティです。システムプロパティを使用してGradleユーザーホームを変更する場合は、「gradle.user.home」を設定する必要があります。
適切なgradle-wrapper.propertiesを取得する最良の方法は、gradle wrapper
を使用してラッパータスクを実行することです。しかし、それはローカルのgradleインストールを必要とします。そのファイルのコンテンツを手動で編集するときは、エスケープに注意する必要があります。これを試してくださいdistributionUrl
:
distributionUrl=file\://gradle/wrapper/gradle-1.12-bin.Zip
もう1つのコメント:Gradleインストールをローカルのビンリポジトリ(ネクサスまたはアーティファクトリポジトリなど)に配置し、そこから参照されているGradleビンをgradlewにダウンロードさせると、メンテナンスが簡単になる可能性があります。利点は、distributionURLを更新する必要があるだけです。
ラッパーのdistributionUrlを変更して、ローカルのGradle.Zipファイルを指すようにする場合。
(スペースなし)file \:///C:\Users\sanjeev\Softwares\Gradle\gradle-1.12.Zip(filename gradle-1.12.Zipに変更します=ここは、PCの状態と同じでなければなりません。)