Commande unique pour construire tous les projets maven Eclipse dans l'espace de travail actuel?
Personne ne sait de toute façon simple mais efficace pour construire tous les projets Maven dans l'espace de travail courant, par exemple, maven installation propre à chaque projet.
Est-il par exemple possible de sélectionner plusieurs projets et utiliser quelque chose de similaire à ${project_loc} ou obtenir un popup avec les projets possibles à utiliser pour la configuration d'exécution? Ou de toute autre façon?
Je suis en utilisant Eclipse Juno.
OriginalL'auteur JLund | 2012-08-03
Vous devez vous connecter pour publier un commentaire.
Pouvez-vous leur donner à tous un parent pom.xml et puis
mvn compile
le parent pom.xml?Look pour le projet héritage ici.
Si vous pouvez spécifier les chemins d'accès relatifs, cela ne devrait pas être trop dur. Créer un nouveau projet maven avec un pom.xml quelque chose comme:
Supprimer les projets à partir de votre espace de travail Eclipse (mais pas le système de fichiers), puis importer le parent de projet maven. Maintenant, vous pouvez:
Run As...
>Maven build
>clean compile
(Objectifs)et il faut la nettoyer et la compilation de tous les projets.
Réponse édité à fournir plus d'informations. Je viens de voir la dernière partie de votre commentaire, même si, sur le pom parent. Les sous-projets (projet1 et projet2) n'ont pas à identifier que pom comme parent pom, mais je ne suis toujours pas sûr si cela va fonctionner pour vous. Essayez-la, si.
Si j'ai besoin d'objectifs différents sur différents projets?
OriginalL'auteur davidfmatheson
Comme une configuration de lancement est toujours liée à un projet, il n'y a pas moyen de mettre de nombreux projets dans une configuration de lancement par pure de l'Éclipse de l'outillage. Cependant, il existe quelques solutions de contournement:
Cela dit, votre meilleur pari est le parent.pom, comme il est un moyen éprouvé et vous pouvez les réutiliser sur votre serveur d'intégration continue.
OriginalL'auteur Bananeweizen