Nous utilisons maven pour notre produit de grande taille. Tous nos artefacts sont déployés dans un référentiel archiva partagé à l'aide de l'objectif de déploiement maven. Je suis en train d'intégrer un produit tiers qui a un build ant. Je sais comment appeler les cibles ant à partir de maven en utilisant le plugin antrun, mais je ne suis pas sûr de savoir comment configurer le pom dans ce cas. Je ne veux pas que maven génère réellement un artefact, mais je veux qu'il tire l'artefact qui a été construit par ant lorsque l'objectif de déploiement maven est exécuté.
J'ai l'intention de faire en sorte que le pom soit adjacent au build.xml. Le pom utilisera le plugin antrun dans le but du paquet pour appeler la cible ant au moment approprié pour construire l'artefact .war.
Questions :
a) Je suis en train de créer un fichier .war mais il est créé via ant, pas Maven, donc avoir un type de packaging war dans le pom n'a pas de sens. Quel devrait être mon type de packaging ?
b) Comment puis-je faire en sorte que maven tire l'artefact de mon répertoire de sortie ant pour l'objectif de déploiement ?
c) S'il n'y a pas de bonnes réponses à A et B, existe-t-il des tâches fourmi qui reproduisent la fonctionnalité de déploiement maven pour placer mon artefact .war dans le dépôt partagé ?