Question

J'utilise Maven2. J'ai créé un POM parent pour mon organisation. Je veux que les différents groupes l'utilisent comme parent pour leur projet mais je veux qu'ils utilisent la dernière version. pour une raison quelconque, son utilisation en tant que parent avec la version LATEST ne fonctionne pas,

une idée?

Merci, Ronen.

Était-ce utile?

La solution

Il n'est pas nécessaire de définir une nouvelle version pour chaque petite modification apportée dans le POM.

La version désigne les fonctionnalités spécifiques d’un artefact (dans un POM, les paramètres de construction). Je voudrais déclarer une version et faire en sorte que tous les projets utilisent cette version (utiliser une version SNAPSHOT est une excellente idée). Si vous faites une petite mise à jour, faites-le dans cette version. Si vous effectuez une modification plus importante, vous voudrez peut-être déclarer une nouvelle version et disposer de tous les nouveaux POM pour utiliser cette version. Ainsi, vous éviterez de détruire les anciens projets en utilisant un nouveau super POM.

Autres conseils

Le plugin de version Maven a un objectif version: update -parent pour définir la version parente sur la dernière version parente.

Il suffit d'exécuter

mvn versions:update-parent

dans le projet pour lequel vous souhaitez utiliser la dernière version parente, les fichiers POM sont modifiés à votre place.

Je pense que vous souhaitez utiliser SNAPSHOT , par exemple.

<version>1.2-SNAPSHOT</version>

Vous devez exécuter mvn avec le paramètre -U afin de forcer la mise à jour des fichiers de métadonnées locaux contenant les mappages des versions LATEST et RELEASE.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top