web-dev-qa-db-fra.com

IntelliJ IDEA: liste "Indexed Maven Repositories" - comment ajouter un référentiel maven distant dans cette liste?

Je n'arrive pas à comprendre comment obtenir des référentiels dans la liste "Indexed Maven Repositories" de IntelliJ IDEA.

Dans un de mes projets, j'ai deux dépôts dans cette liste: un local et un distant (principal) (voir capture d'écran ci-dessous). Et dans un autre projet (créé à l'aide du modèle AppFuse), je n'ai qu'un seul dépôt (local) dans la liste.

J'ai essayé d'ajouter le repos dans le fichier pom.xml et dans le fichier settings.xml, mais le repos n'apparaissait pas dans cette liste "magique".

Et cela signifie:

  1. Je ne peux pas voir l'artefactId et les versions des artefacts dans la liste déroulante (Ctrl+SPACE)
  2. IDEA ne peut pas trouver les artefacts nécessaires (ou ses versions). Il ne regarde que dans mon repo local

Version d'IntelliJ IDEA: 11.0

Version de Maven: 2.2.1

snapshot of settings

27
dnim

Cette liste est mise à jour automatiquement à partir des référentiels spécifiés dans vos fichiers pom (ou hérités du pom du projet parent et settings.xml).

Si vous ouvrez un projet pour lequel des référentiels supplémentaires sont spécifiés, vous les verrez dans cette liste et pourrez mettre à jour les index.

22
Anton Makeev

Vous pouvez gérer ces paramètres en modifiant votre fichier settings.xml du projet

  1. Ouvrez la liste des fichiers du projet (Ctrl-1)
  2. Trouvez votre fichier parent pom.xml principal
  3. Faites un clic droit dessus Choisissez Maven -> Ouvrez 'settings.xml'

Comme vous pouvez le voir, il s'agit d'une copie locale du fichier settings.xml pour votre projet. Vous pouvez ajouter/supprimer des référentiels actifs du projet. Consultez le manuel settings-> repositories pour plus de détails.

17
VIktor