web-dev-qa-db-ja.com

IntelliJのインデックスされていないリモートMavenリポジトリIDEA 14

既存のGradleプロジェクトをIntelliJ IDEAにインポートしました。私は通知を受け取り続けます:

Notification text

インデックスに登録されていないリモートMavenリポジトリが見つかりました。 無効化...

Gradleプロジェクトで使用されている次のリポジトリはまだインデックスに登録されていません: http://repo1.maven.org/maven2

これらのリポジトリアーティファクトに依存関係補完を使用する場合は、リポジトリリストを開く、必要なリポジトリを選択し、「更新」ボタンを押します(バルーンを表示

そのため、リポジトリリストを開きました。ご想像のとおり、http://repo1.maven.org/maven2にType = RemoteおよびUpdated = Neverがあります。問題は、Updateボタンをクリックすると、IDEAに数分かかり、エラーが報告されることです。

Error after update

Java.lang.RuntimeException: 
org.codehaus.plexus.repository.exception.ComponentLookupException:
Java.util.NoSuchElementException

role: org.Apache.maven.execution.MavenExecutionRequestPopulator
roleHint: 

私は今どうすればいい?この問題を解決するにはどうすればよいですか?この通知を無効にする方法を探していません。 IDEAの再起動は役に立たず、リポジトリのインデックスを更新しようとすると、次の試行の直後に失敗します。

38
beam022

これは既知のバグです。 https://youtrack.jetbrains.com/issue/IDEA-10269

バグにパッチが添付されたZipファイルがあり、私が見る限り、バージョン14.1の公式パッチとしてすぐに含まれます。

8

私はまったく同じ問題を抱えていましたが、他の答えはとにかく助けにはなりませんでした。

問題は、_build.gradle_のmavenCentral()コマンドでした。

_buildscript {
    repositories {
        mavenCentral()
    }
}

repositories {
    mavenCentral()
}
_

解決策はmavenCentral()を次の行に置き換えることでした:

_maven {
    url("https://plugins.gradle.org/m2/")
}
_
7
Spen

アイデアの更新後に発生した問題。 Maven設定がバンドルバージョンにリセットされます。その問題の解決策は、Mavenバージョンを最新バージョンに設定することです。

5
Michael Gaev

@ osexp2003と同様に、.m2の下のrepositoryフォルダーを削除し、intellijを再起動しました。

IntelliJ->設定->ビルド、実行、展開->リポジトリ-> http://repo1.maven.org/maven2を選択し、ダイアログでupdateをクリックしました。

3
biniam

私は同じ問題に直面しましたが、IntelliJのMavenホームを変更することで解決しました。 IntelliJで次の場所に移動します。

File-> Setting-> Build, Execution, Deployment-> Build Tools->Maven 

Mavenホームディレクトリをバンドルからローカルインストールに変更します。私にとって利用可能なオプションは:

/usr/share/maven
2
SHAHS

同じ問題があります。私の経験では、〜/ .gradle dirを削除すると正常に動作し、警告は表示されなくなります。

これは、〜/ .gradle dirが最初にEclipse(Spring Tool Suite)によって使用され、その中のファイルがIDEAの内部インデックスdbに登録されていないため、警告が発生したためだと思います。

これが私がやったことです:

最初に、「リポジトリリストを開く」を選択し、ダイアログで「更新」をクリックします。次に、アクションを完了するのに時間がかかりすぎます。それから〜/ .gradleをチェックしました。非常に大きく、Android SDK関連のjarファイルも含まれています。これが遅い理由です。

だから、私は〜/ .gradleを削除してからIDEAを再度開きます。これ以上警告はありません。 〜/ .gradleを再度チェックしました。依存関係のjarファイルのみが含まれています。

0
osexp2003

mavencentral()jcenter()に変更すると、IntelliJ IDEA 2017.1。

0
Peter Gluck