5 votes

Installation programmée d'artefacts Maven dans un dépôt local

Ce que j'ai, c'est la nécessité d'utiliser un Groovy script ou un plugin Maven pour générer un jar avant la compilation et ensuite l'installer dans le dépôt local afin qu'il puisse être utilisé dans le processus de compilation (ie la dépendance sera satisfaite par le processus de construction et non téléchargée à travers tout dépôt externe). J'ai été jusqu'à utiliser un groovy script pour créer ce jar avant que la compilation / résolution des dépendances ne commence.

Comme la documentation de l'API pour travailler avec Maven en dehors de la création d'un Mojo est très mince, j'aimerais avoir des indications pour mettre ce jar dans le dépôt local.

Merci d'avance, md_5.

EDIT : J'aimerais aussi avoir un moyen de savoir si l'artefact est dans le repo maven au préalable.

0voto

yegor256 Points 21737

Je pense que vous devez utiliser maven-invoker-plugin qui démarre une nouvelle instance Maven, où vous générez votre artefact, le construisez et l'installez dans le dépôt local, en utilisant les plugins Maven natifs.

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