2013-07-28 45 views
54

私のEclipseには単純なgradleプロジェクトがあります。eclipseのgradles依存関係を更新します。

The import org.apache.http cannot be resolved 

何I上の任意のヒント:私は、私は私が得るいくつかのApache HTTPのものを参照する私のコードでただし

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のjarファイルが含まれるようにbuild.gradleを更新しますEclipseにbuild.gradleの新しい依存関係が表示されるようにする必要がありますか?

私はきれいにしてみましたが、うまくいきません。私のGradleプラグインは次のとおりです。

Gradle IDE 3.3.0.201307040643-RELEASE org.springsource.ide.eclipse.gradle.feature.feature.group GoPivotal, Inc. 

答えて

126

あなたがパッケージエクスプローラーでプロジェクトを右クリックしたときに表示される「Gradleの」コンテキストメニューの「最新の情報に更新の依存関係」を選択する必要があります。

+1

これは私のために働いた。 – Gondy

+7

私はこの答えがまだ受け入れられていないのはなぜだろうか? –

+2

この瞬間から、私はGradleを愛し始めました! – Namek

55

まず、eclipse gradle pluginが含まれていることを確認してください。 apply plugin : 'eclipse'次に、ターミナルのプロジェクトディレクトリに移動します。タイプgradle clean、次にgradle eclipseと入力します。その後、Eclipseでプロジェクトに行き、プロジェクトをリフレッシュします。

+0

Eclipseで動作するBuildship Gradleプラグインを取得しようとするよりも、 –

+0

これらを実行すると、実際に問題があることがわかりました。私のケースでは、 '解決できなかった:org.apache.commons:commons-lang3:3.4'を見ました。 –

5

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

+5

Eclipseマーケットプレイスには、グラデーション統合がインストールされていることが示されていますが、プロジェクト!私はプラグインを適用している: '日食'。何か案は?ありがとう。 – endless

+0

あなたは、私の一日を作った、ありがとう。私はなぜこれが自動的に行われないのか困惑していますが、手動ですべてを追加しようとしましたが、何か他のものを逃してしまったに違いありません。 – Toguard

+0

「依存関係管理」が表示されない場合は、プロジェクトを右クリックし、「設定」 - >「プロジェクトに変換」を選択します。これにより私の依存関係管理が可能になりました。それは私がGradleインポーターで輸入したので変ですが、すでにGradleプロジェクトになっていると思います。 –

7

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

  • 最初にgradle cleanEclipseを試して、Eclipse設定を完全に消去してください。これはdoesnの場合、tはあなたがより具体的な作業しようとして動作します:Eclipseの設定に
を再構築する
  • 最後にgradle eclipseプロジェクトのクラスパスを空に.projectファイル
  • gradle cleanEclipseClasspathを削除する
    • gradle cleanEclipseProject
  • 0

    私は上記のすべてのオプションを試しましたが、まだエラーが発生していました。私のケースでは、以下のようにEclipseのセットアップディレクトリを設定していませんでした。

    日食 - >ウィンドウ - >設定 - >のGradle - > [参照]ボタンを

    をクリックし、 "ローカル インストールディレクトリの選択" とパスを提供します。

    質問に答えても、他の誰かが同様の問題に直面している場合に備えて共有すると考えられます。

    乾杯!

    関連する問題