J'ai importé un projet Gradle existant dans IntelliJ IDEA. Je continue à recevoir une notification:
Dépôts maven distants non indexés trouvés. Désactiver ...
Les référentiels suivants utilisés dans vos projets Gradle n'étaient pas encore indexés: http://repo1.maven.org/maven2
Si vous souhaitez utiliser l'achèvement de la dépendance pour ces artefacts de référentiels, Ouvrir la liste des référentiels , sélectionnez les référentiels requis et cliquez sur le bouton "Mettre à jour" ( afficher une bulle ).
J'ai donc ouvert la liste des référentiels et, comme vous pouvez l'imaginer, il y a http://repo1.maven.org/maven2 avec le type = distant et mis à jour = jamais. Le problème est que, lorsque je clique sur le bouton Mise à jour , IDEA prend quelques minutes, puis renvoie une erreur.
Java.lang.RuntimeException:
org.codehaus.plexus.repository.exception.ComponentLookupException:
Java.util.NoSuchElementException
role: org.Apache.maven.execution.MavenExecutionRequestPopulator
roleHint:
Qu'est-ce que je devrais faire maintenant? Comment puis-je résoudre ce problème? Je ne cherche pas un moyen de désactiver les notifications pour cela. Le redémarrage de IDEA ne résout pas le problème. La mise à jour de l'index du référentiel échoue immédiatement après la tentative suivante.
Il s’agit d’un bogue connu: https://youtrack.jetbrains.com/issue/IDEA-102693
Il y a un fichier Zip avec un correctif attaché au bogue, et autant que je sache, il sera bientôt inclus en tant que correctif officiel pour la version 14.1.
J'ai eu exactement le même problème mais les autres réponses n'ont pas aidé de toute façon.
Le problème était les commandes mavenCentral()
dans mon build.gradle
.
buildscript {
repositories {
mavenCentral()
}
}
repositories {
mavenCentral()
}
La solution consistait à remplacer mavenCentral()
par les lignes suivantes:
maven {
url("https://plugins.gradle.org/m2/")
}
Problème causé après la mise à jour de l'idée. Les paramètres Maven sont réinitialisés à la version fournie. La solution à ce problème consiste à définir la version la plus récente de maven.
Semblable à @ osexp2003, j'ai supprimé mon dossier repository
sous .m2
et redémarrez intellij.
IntelliJ -> Préférences -> Construction, exécution, déploiement -> Référentiels -> sélectionné http://repo1.maven.org/maven2
et cliqué sur update
dans la boîte de dialogue.
J'ai rencontré le même problème, résolu par le changement de maison de maître dans IntelliJ. Dans IntelliJ, allez à:
File-> Setting-> Build, Execution, Deployment-> Build Tools->Maven
Remplacez Maven Home Directory par le paquet fourni par installé localement. pour moi, l'option disponible était:
/usr/share/maven
J'ai le même problème. Mon expérience en supprimant ~/.gradle dir fonctionnera correctement, plus aucun avertissement.
Je pense que cela est dû au fait que le répertoire ~/.gradle est utilisé pour la première fois par mon Eclipse (Spring Tool Suite). Par conséquent, les fichiers qu’il contient ne sont pas enregistrés dans la base de données d’index interne de IDEA.
Voici ce que j'ai fait:
Tout d’abord, j’ai choisi «Ouvrir la liste des référentiels», puis cliquez sur mettre à jour dans la boîte de dialogue, Il faudra alors trop de temps pour terminer l’action . Ensuite, j’ai vérifié le ~/.gradle, c’est très gros, même contient des bocaux Android sdk, c’est pourquoi il est si lent.
Donc, j'ai supprimé ~/.gradle, puis rouvert IDEA, plus d'avertissement à nouveau . J'ai vérifié à nouveau ~/.gradle, il ne contient que mes jars de dépendance.
Remplacer mavencentral()
par jcenter()
a résolu ce problème pour moi avec IntelliJ IDEA 2017.1.