0
votes

Maven est construit avec succès avec la version actuelle d'une dépendance, mais des références toujours à une version plus ancienne

J'ai la version actuelle de la dépendance installée avec succès dans le registre local MVN .m2 code> avec mvn propre installation code> (confirmé par CD dans .m2 code> référentiel).

J'ai ensuite modifié le pom.xml code> du projet pour inclure le nouveau numéro de version: p> xxx pré>

Maven a pu Pour construire avec succès avec 1.4.0-Snapshot Code>, mais lorsque j'ai accédé au projet dans Intellij, il est lié à une ancienne version ( 0.1.1-instantané code>) au lieu du courant. Version. P>

Lorsque j'ai vérifié l'arborescence de dépendance à l'aide de `MVN Dépendance: Arbre, j'ai: P>

[INFO] +- com.xyz.lib:xyz-lib-abc-model:jar:1.4.0-SNAPSHOT:compile


1 commentaires

Avez-vous essayé de faire de Maven Reimport de Intellij? Stackoverflow.com/ Questions / 9980869 / ...


4 Réponses :


0
votes

J'ai vu ce problème avec Intellij. Si vous n'avez plus besoin de l'ancienne version, vous pouvez modifier le CD sur .m2 et supprimer manuellement la version plus ancienne. Mais vous devez conserver les deux versions, vous pouvez ouvrir le projet en tant que nouveau projet à l'aide du pom.xml. Cela résoudra le problème.


2 commentaires

L'ancien modèle ( 0.1.1-instantané ) n'est malheureusement pas un lieu local, et n'est pas dans mon registre local. aucune idée pour résoudre ça?


Il vous suffit d'accéder et de supprimer cela depuis le référentiel local .m2 de votre PC local. Les artefacts distants sont téléchargés et stockés là-bas. Idée si vous accédez à l'ancienne version de votre repo local.



0
votes

Mon premier conseil va au type Maven utilisé dans votre idée n'est pas celui que vous utilisez dans le terminal. :)

 Préférences d'idées Vous pouvez configurer le Maven installé au lieu de l'une.


ou une autre solution est que vous procédez à une "rafraîchissement / réimport" dans pom.xml. Il étudiera la classe de classe basée sur votre pom.xml et rafraîchira ceux qui ont besoin.

vous devriez voir le bouton "Reimport ici Reimport

Si vous ne voyez pas du tout maven, cela signifie. Vous n'avez pas ajouté votre projet à l'idée d'un projet maven.

S'il vous plaît alors faites ce qui suit 1. Cliquez avec le bouton droit sur POM.XML 2. 2. Ajouter comme un projet maven Ajouter comme un projet maven


0 commentaires

1
votes

Essayez de ré-importer les dépendances de la région m2 locale dans Intellij comme:

  • Ouvrez la vue Projet dans Intellij
  • Cliquez avec le bouton droit de la souris sur le fichier pom.xml et
  • Sélectionnez Maven - Reimport si cela fonctionne pour vous Intellij, ajoutera le
    Dépendances au projet
  • Vérifiez si les dépendances dont vous avez besoin sont ajoutées dans le fichier - Projet Structure - Paramètres du projet - Bibliothèques et fichier - Projet Structure - Modules - Dépendances

1 commentaires

@Katie pas de problème.



0
votes

Essayez l'approche suivante:

  1. Fermer le projet dans Intellij
  2. Fichier -> Ouvrir ...
  3. trouver pom.xml de votre projet, pas les fichiers de projet IDEA
  4. Ouvrez ce pom.xml. Il réapparaîtra tout le modèle de dépendance conformément aux informations que l'on trouve dans ce nouveau POM.XML (que je suppose que je n'ai plus de dépendance vieille).

    La section de dépendance de la dépendance n'est pas pertinente dans ce cas - mentionnez-la parce que vous avez dit dans la question que vous avez essayé cela - alors ne vous inquiétez pas, cela vous évitera un peu de temps :)


0 commentaires