web-dev-qa-db-fra.com

La ressource nexus-maven-repository-index.properties n'existe pas dans IntelliJ

En expérimentant avec Grails 3 sous IntelliJ, j'ai trouvé l'avertissement suivant:

 Unindexed remote maven repositories found. Disable...
 The following repositories used in your gradle projects were not indexed yet: 
 https://repo.grails.org/grails/core
 If you want to use dependency completion for these repositories artifacts,
 Open Repositories List, select required repositories and press "Update" button (show balloon)

Si j'essaie de résoudre un problème, j'obtiens la prochaine erreur:

FileNotFoundException: Resource nexus-maven-repository-index.properties does not exist in IntelliJ

enter image description here

Je préférerais savoir, qu'est-ce que cela signifie? Si le référentiel est marqué comme "distant", alors pourquoi le problème est l'absence de fichier (local?)?

[~ # ~] mise à jour [~ # ~]

Je pense que ce n'est pas lié à Grails en fait.

Comment connaître plus de détails sur les erreurs survenues dans Indexed Maven Repositories Fenêtre dans IntelliJ sur le bouton Update?

Le message contextuel dit

Resource nexus-maven-repository-index.properties does not exist in IntelliJ

enter image description here

23
Dims
  • Si vous utilisez votre référentiel personnalisé
  • ET c'est Nexus 3.x

il y a de fortes chances que vous ayez oublié de configurer un Task pour publier vos index de référentiel maven.

Connectez-vous via le navigateur. Accédez à Administration/Système/Tâches/Créer une tâche/Créer une tâche de publication d'index Maven

Réglez-le pour une publication toutes les heures. Terminé.

11
sanya

Pour moi, la solution était de supprimer le dossier ~/.m2/repository. Cela a amené Maven à tout réindexer correctement.

Échecs des essais, qui peuvent fonctionner pour quelqu'un d'autre:

  • Build, Execution, Deployment → Build Tools → Maven → Repositories: sélectionnez les référentiels et cliquez sur les mises à jour.
  • Build, Execution, Deployment → Build Tools → Maven: Donner plus de mémoire JVM
  • Supprimer le dossier ~/.IntelliJIdea2016.3/system/caches
4
John Koumarelas

Vous pouvez essayer d'utiliser grails/repo et grails/plugins au lieu de grails/core.

Par exemple, dans build.gradle:

repositories {
    mavenLocal()
    maven { url 'http://repo.grails.org/grails/repo' }
    maven { url 'http://repo.grails.org/grails/plugins' }
}

J'ai testé sur IntelliJ Community 15 avec Grails 3.0.9, JVM Version: 1.8.0_45, Apache Maven 3.3.9 et Gradle 2.3.

2
alejandrotrilla

La même erreur se produit pour les utilisateurs d'Artifactory. Résolu avec l'allusion de Sanya. Assurez-vous que les référentiels locaux sont inclus. Artifactory Indexing

Après cela, le repo fonctionne: enter image description here

1
Uwe Bretschneider