既存のGradleプロジェクトをIntelliJ IDEAにインポートしました。私は通知を受け取り続けます:
インデックスに登録されていないリモートMavenリポジトリが見つかりました。 無効化...
Gradleプロジェクトで使用されている次のリポジトリはまだインデックスに登録されていません: http://repo1.maven.org/maven2
これらのリポジトリアーティファクトに依存関係補完を使用する場合は、リポジトリリストを開く、必要なリポジトリを選択し、「更新」ボタンを押します(バルーンを表示)
そのため、リポジトリリストを開きました。ご想像のとおり、http://repo1.maven.org/maven2にType = RemoteおよびUpdated = Neverがあります。問題は、Updateボタンをクリックすると、IDEAに数分かかり、エラーが報告されることです。
Java.lang.RuntimeException:
org.codehaus.plexus.repository.exception.ComponentLookupException:
Java.util.NoSuchElementException
role: org.Apache.maven.execution.MavenExecutionRequestPopulator
roleHint:
私は今どうすればいい?この問題を解決するにはどうすればよいですか?この通知を無効にする方法を探していません。 IDEAの再起動は役に立たず、リポジトリのインデックスを更新しようとすると、次の試行の直後に失敗します。
これは既知のバグです。 https://youtrack.jetbrains.com/issue/IDEA-10269
バグにパッチが添付されたZipファイルがあり、私が見る限り、バージョン14.1の公式パッチとしてすぐに含まれます。
私はまったく同じ問題を抱えていましたが、他の答えはとにかく助けにはなりませんでした。
問題は、_build.gradle
_のmavenCentral()
コマンドでした。
_buildscript {
repositories {
mavenCentral()
}
}
repositories {
mavenCentral()
}
_
解決策はmavenCentral()
を次の行に置き換えることでした:
_maven {
url("https://plugins.gradle.org/m2/")
}
_
アイデアの更新後に発生した問題。 Maven設定がバンドルバージョンにリセットされます。その問題の解決策は、Mavenバージョンを最新バージョンに設定することです。
@ osexp2003と同様に、.m2
の下のrepository
フォルダーを削除し、intellijを再起動しました。
IntelliJ->設定->ビルド、実行、展開->リポジトリ-> http://repo1.maven.org/maven2
を選択し、ダイアログでupdate
をクリックしました。
私は同じ問題に直面しましたが、IntelliJのMavenホームを変更することで解決しました。 IntelliJで次の場所に移動します。
File-> Setting-> Build, Execution, Deployment-> Build Tools->Maven
Mavenホームディレクトリをバンドルからローカルインストールに変更します。私にとって利用可能なオプションは:
/usr/share/maven
同じ問題があります。私の経験では、〜/ .gradle dirを削除すると正常に動作し、警告は表示されなくなります。
これは、〜/ .gradle dirが最初にEclipse(Spring Tool Suite)によって使用され、その中のファイルがIDEAの内部インデックスdbに登録されていないため、警告が発生したためだと思います。
これが私がやったことです:
最初に、「リポジトリリストを開く」を選択し、ダイアログで「更新」をクリックします。次に、アクションを完了するのに時間がかかりすぎます。それから〜/ .gradleをチェックしました。非常に大きく、Android SDK関連のjarファイルも含まれています。これが遅い理由です。
だから、私は〜/ .gradleを削除してからIDEAを再度開きます。これ以上警告はありません。 〜/ .gradleを再度チェックしました。依存関係のjarファイルのみが含まれています。
mavencentral()
をjcenter()
に変更すると、IntelliJ IDEA 2017.1。