Mon équipe utilise un référentiel maven d'équipe interne qui est partagé à partir d'un serveur de développement utilisant Apache. Nous exécutons également le serveur Continuum CI sur la même machine. Les builds de Maven dans Continuum sont exécutés avec l'objectif «installer», qui copie l'artefact final directement dans le répertoire partagé.
La question est: quelle est la différence entre l'ajout de fichiers au mvn install
référentiel partagé à l'aide et l'utilisation de l'objectif de déploiement (plugin mvn-deploy)?
Il me semble que l'utilisation mvn deploy
crée des problèmes de configuration supplémentaires, mais j'ai lu quelque part que l'installation de fichiers dans un référentiel partagé est une mauvaise idée pour une raison liée au fonctionnement interne de maven.
mise à jour: j'obtiens les différences fonctionnelles entre deploy
et install
; Je suis en fait plus intéressé par les détails de bas niveau en termes de quels fichiers sont créés dans le repo maven.
mvn deploy
? Quels avantages cela apporte-t-il pour la configuration supplémentaire requise au départ?