web-dev-qa-db-fra.com

Dépôts maven distants non indexés dans IntelliJ IDEA 14

J'ai importé un projet Gradle existant dans IntelliJ IDEA. Je continue à recevoir une notification:

 Notification text

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.

 Error after update

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.

38
beam022

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.

8
Ivaylo D. Ivanov

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/")
}
7
Spen

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.

5
Michael Gayev

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.

3
biniam

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
2
SHAHS

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.

0
osexp2003

Remplacer mavencentral() par jcenter() a résolu ce problème pour moi avec IntelliJ IDEA 2017.1.

0
Peter Gluck