40 votes

Quel est le but d'ajouter des informations scm à un pom maven ?

Je comprends pourquoi vous voulez ajouter des informations d'archives à un pom. Mais pourquoi des informations SCM ? Est-il possible de matérialiser complètement un projet à partir d'un pom ?

La façon dont j'ai toujours stocké les projets maven dans svn, est que j'ajoute tout (y compris le projet eclipse, pom maven), à un dépôt. Chaque fois que je fais un changement à quoi que ce soit (y compris le pom), je fais un commit SVN.

Existe-t-il un moyen d'effectuer des opérations SVN directement via maven ? Est-ce une bonne pratique ?

34voto

khmarbaise Points 28405

Une autre chose est importante à savoir à propos de Maven dans cette relation, car si vous faites des releases via la fonction maven-release-plugin pour lesquels vous avez besoin des informations SCM, maven créera automatiquement les étiquettes SCM pour vous, etc.

De plus, il est intéressant de savoir d'où vient un projet si vous utilisez un artefact en particulier dans un environnement commercial. (Il est bon de produire des sites maven pour ce cas).

Il est également possible de faire des opérations via le maven-release-plugin (créer une branche) via Maven et non via SVN directement.

4voto

Sri Sankaran Points 4169

El Plugin SCM parmi d'autres fonctionnalités telles que la génération de sites utilisent la configuration SCM dans le POM. Le plugin M2Eclipse matérialiser votre projet Maven à partir de SCM en utilisant la configuration trouvée dans le POM.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X