77 votes

Envoyer la sortie de Maven dans un fichier

Sous Windows 7, j'essaie d'envoyer la sortie d'une commande maven-3 vers un fichier texte.

Je lance la commande depuis la racine du projet que j'essaie d'analyser.

La commande est :

mvn dependency:tree -Dverbose -Dincludes=commons-collections -DoutputFile=C:\Users\monnom\Documents\output.txt

Lorsque je lance la commande sans le paramètre outputFile, je vois la sortie envoyée à la console.

Mais lorsque je l'utilise avec le paramètre outputFile, le fichier de sortie est vide.

Auriez-vous une idée de ce que je rate ici ?

163voto

ajozwik Points 4324

Essayez mvn -aide

 -l,--log-file   Fichier journal où toute la sortie de construction ira.                               

mvn --log-file log.txt

0 votes

Merci à vous, et à tous ceux qui ont répondu. Toutes vos réponses ont fonctionné pour moi.

3 votes

Y a-t-il un moyen d'ajouter le contenu de la commande mvn dans le fichier log.txt? Je veux dire, chaque fois que vous exécutez une commande mvn et que vous la sauvegardez dans le fichier log.txt, le contenu précédent est supprimé.

6 votes

La sortie n'est plus imprimée dans la console lorsque --log-file est utilisé.

7voto

khmarbaise Points 28405

Il suffit d'essayer :

mvn dependency:tree -Dverbose -DoutputFile=resout.out

dans le même dossier où se trouve le fichier pom.

1 votes

Cela a cessé de fonctionner pour Apache Maven 3.8.6.

0voto

Paul Points 1382

Ancienne école, mais c'est ce que je savais. Un inconvénient est que la commande mvn ne revient pas une fois terminée à la cli, mais pour certains usages, cela est acceptable.

mvn "-Dexec.args=-classpath %classpath com.mycompany.test" -Dexec.executable=/Downloads/jdk1.7/bin/java exec-maven-plugin:1.2.1:exec  > /tmp/Out

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X