J'ai le problème suivant. Je voudrais exécuter mvn
à partir de la ligne de commande pour un Main.java
fichier. Main.java
accepte un paramètre. Comment puis-je le faire à partir de la ligne de commande ?
J'ai essayé de trouver un exemple mais je n'ai pas réussi. Quelqu'un pourrait-il m'aider en me donnant un exemple ?
J'ai regardé aquí mais je ne comprenais pas bien ce que je devais faire.
Aussi, comment exécuter cette commande à partir d'un autre dossier que le dossier Main.java ?
par exemple le Main.java
est situé à my/java/program/Main.java
. Que dois-je mettre dans
mvn exec:java -Dexec.mainClass="what to put here?" -Dexec.args="arg0 arg1 arg2"
4 votes
Qu'est-ce que vous n'avez pas compris dans le tutoriel en question ? C'est assez simple. Veuillez ajouter à votre question, le code que vous avez essayé jusqu'à présent.
0 votes
En fait, ce que j'essaie de faire, c'est d'appeler une classe java à partir d'une autre classe java. Normalement, j'exécute cette classe depuis Eclipse. J'utilise Runtime.getRuntime().exec("") ; pour exécuter cette classe depuis un autre programme java. Mais Main.class a besoin de mvn pour s'exécuter. (J'ai édité la question)