web-dev-qa-db-ja.com

EclipseでGradleの依存関係を更新する

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.
71
Breako Breako

パッケージエクスプローラーでプロジェクトを右クリックすると表示される「Gradle」コンテキストメニューで「Refresh Dependencies」を選択する必要があります。

161

最初に、Eclipse gradleプラグインが含まれていることを確認してください。 apply plugin : 'Eclipse'次に、ターミナルのプロジェクトディレクトリに移動します。 gradle cleanと入力してから、gradle Eclipseと入力します。次に、Eclipseのプロジェクトに移動して、プロジェクトを更新します。

66

Eclipse plugin docs を見て、クラスパスを再構築して必要な依存関係を更新する便利なタスクを見つけました。

  • 最初にgradle cleanEclipseを試して、Eclipse構成を完全にクリーンアップします。これでうまくいかない場合は、より具体的なタスクを試してください:
    • gradle cleanEclipseProjectは.projectファイルを削除します
    • gradle cleanEclipseClasspathはプロジェクトのクラスパスを空にします
  • 最後にgradle EclipseでEclipse構成を再構築します
14
Agustín

「依存関係管理」が有効になっていることを確認する必要があります。これを行うには、プロジェクト名を右クリックし、「Gradle」サブメニューに移動して「Enable Dependency Management」をクリックします。それを行うと、Gradleはすべての依存関係をロードする必要があります。

4
yoram givon

上記のすべてのオプションを試しましたが、まだエラーが発生していました。私の場合は、Eclipseでgradleインストールディレクトリを設定していないという問題があり、次のように動作しました:

Eclipse-> Window-> Preferences-> Gradle-> "Select Local Installation Directory"

[参照]ボタンをクリックして、パスを指定します。

質問に答えたとしても、他の誰かが同様の問題に直面している場合に備えて共有することを考えてください。

乾杯!

1
Sachin Thapa