Eclipseに簡単なgradleプロジェクトがあります。 build.gradleを更新して、いくつかのApache http jarを含めます...
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
compile 'org.Apache.httpcomponents:httpclient:4.2.3'
compile "org.Apache.httpcomponents:httpmime:4.2.3"
testCompile group: 'junit', name: 'junit', version: '4.+'
}
しかし、私のコードでは、私が取得するいくつかのApache HTTPのものを参照しています:
The import org.Apache.http cannot be resolved
Eclipseにbuild.gradleの新しい依存関係を認識させるために必要なことに関するヒントはありますか?
きれいにしようとしましたが、うまくいきません。私のgradleプラグインは:
Gradle IDE 3.3.0.201307040643-RELEASE org.springsource.ide.Eclipse.gradle.feature.feature.group GoPivotal, Inc.
パッケージエクスプローラーでプロジェクトを右クリックすると表示される「Gradle」コンテキストメニューで「Refresh Dependencies」を選択する必要があります。
最初に、Eclipse gradleプラグインが含まれていることを確認してください。 apply plugin : 'Eclipse'
次に、ターミナルのプロジェクトディレクトリに移動します。 gradle clean
と入力してから、gradle Eclipse
と入力します。次に、Eclipseのプロジェクトに移動して、プロジェクトを更新します。
Eclipse plugin docs を見て、クラスパスを再構築して必要な依存関係を更新する便利なタスクを見つけました。
gradle cleanEclipse
を試して、Eclipse構成を完全にクリーンアップします。これでうまくいかない場合は、より具体的なタスクを試してください:gradle cleanEclipseProject
は.projectファイルを削除しますgradle cleanEclipseClasspath
はプロジェクトのクラスパスを空にしますgradle Eclipse
でEclipse構成を再構築します「依存関係管理」が有効になっていることを確認する必要があります。これを行うには、プロジェクト名を右クリックし、「Gradle」サブメニューに移動して「Enable Dependency Management」をクリックします。それを行うと、Gradleはすべての依存関係をロードする必要があります。
上記のすべてのオプションを試しましたが、まだエラーが発生していました。私の場合は、Eclipseでgradleインストールディレクトリを設定していないという問題があり、次のように動作しました:
Eclipse-> Window-> Preferences-> Gradle-> "Select Local Installation Directory"
[参照]ボタンをクリックして、パスを指定します。
質問に答えたとしても、他の誰かが同様の問題に直面している場合に備えて共有することを考えてください。
乾杯!