RI Voulez-vous exécuter une jetée: exécuter en mode de débogage avec Maven_opts réglé dans une variable d'environnement. Mais il s'agit de coutures comme le code Maven_opts. Est-il possible de définir maven_opts dans la ligne de commande comme merci. p> mvn maven_opts = ... code> p>
4 Réponses :
est-il possible de définir maven_opts dans la ligne de commande comme mvn maven_opts = ... p>
Non, Maven_opts est une variable d'environnement, vous ne pouvez pas la définir sur la ligne de commande. Mais vous il y a une alternative. Au lieu de
mvn code>, vous pouvez simplement exécuter
mvndebug code> (une faible variation de l'ancien script qui définit les options de débogage): p>
xxx pré> < p> Je trouve cette alternative assez pratique et plus facile. p> blockquote>
Difficile de croire que cette commande n'a pas d'option pour spécifier un numéro de port.
J'ai rencontré ce problème et ma solution consistait à créer un fichier .bat pour définir le maven opts, puis commencer la jetée. Mon IDE de choix est Eclipse, alors j'utilise Le bouton d'exécution avec la boîte à outils pour appeler les fichiers .bat. Voici un Question sur l'exécution d'un fichier .bat. < / a> p> p>
Vous n'avez pas besoin de créer un fichier .bat, il vous suffit d'exécuter les commandes. (Impossible d'oublier l'instruction Call B>)
sous Windows - Je ne sais pas. Sous Linux / Bash - Oui, vous pouvez:
export MAVEN_OPTS="-Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" mvn jetty:run
Je ne vois aucun avantage sur l'utilisation de mvndebug code> si vous utilisez les mêmes options.
La question fait explicitement référence à la variable d'environnement de réglage et à exécuter Maven avec une seule commande. Je ne dis pas que c'est mieux que mvndebug :).
Sur Linux Ubuntu 16.04 Exécution de cette commande suivie de la mvndebug on me donne l'erreur impossible de charger cet agent JVM TI deux fois code>.
sous Windows Vous devriez pouvoir effectuer les suivantes à partir de l'invite de commande: sous Mac / Linux / Unix Vous pouvez utiliser Exporter depuis le terminal: P> MAVEN_OPTS="option1 option2" mvn jetty:run