En donnant des arguments à maven ressources objectif à partir d'eclipse.
Je suis en utilisant le Maven2 et Tomcat plugins pour eclipse pour un projet java qui est déployé comme une application Tomcat. J'ai plusieurs types de Configurations d'Exécution pour des objectifs différents, mais j'en ai un en particulier qui n'a de multiples objectifs dans l'ordre:
clean resources:resources compile war:war tomcat:deploy
Je voulais un de mes ressources xml dans les fichiers de config des valeurs spécifiques à la construction, par exemple un dev-construction par rapport à une production de construire. Le resources:resources
étape devrait me permettre de définir des valeurs de {tags} dans le fichier xml, et je suis capable de le faire via la ligne de commande comme il est propre étape:
<test var="{foo}">
De course mvn resources:resources -Dfoo='bar'
produit le texte suivant dans le répertoire cible
<test var="bar">
Dans la course de Configuration de l'interface de gestion dans eclipse, il y a des emplacements pour les arguments et les valeurs, mais je ne peux pas trouver la bonne combinaison/l'incantation de paramètres pour obtenir le même effet que la ligne de commande de l'évocation.
Ce que quelqu'un sait comment faire?
Bien sûr, serait également accepter", Vous le faites mal," (parce que je suis probablement) " Faire comme cela."
Merci!
OriginalL'auteur bibby | 2011-08-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez passer des paramètres qui sont par la suite utilisés comme Propriétés Maven, à l'aide de la section paramètres de Maven Build configuration d'exécution dans Eclipse (je vais supposer que vous êtes à l'aide de l'Éclipse M2E plugin).
La capture d'écran suivante montre comment la
{jacoco.agent.path}
bien que finalement, j'ai utilisé dans mon POM Maven, est spécifié à partir de la configuration d'essai:Merci! Il serait bon de mentionner que les paramètres spécifiés de cette façon n'ont pas besoin de la
-D
préfixe, mais vous avez encore besoin de doubler les barres obliques inverses (par exempleC:\\path\\to\\location
)OriginalL'auteur Vineet Reynolds
Si vous allez à Exécuter les Configurations > Apache Tomcat > [tomcat] > les Arguments Tab > VM Arguments
Et ajoutez -Dfoo="barre", cela devrait fonctionner.
J'ai dû arrêter et de démarrer et de nettoyer un certain nombre de fois avant qu'il la ramasse, mais il a travaillé pour moi finalement.
OriginalL'auteur SimplGy