write Sende maven Ausgabe in Datei




maven write build date to file (4)

Unter Windows 7 versuche ich, die Ausgabe eines Maven-3- Befehls an eine Textdatei zu senden.

Ich rufe den Befehl aus der Wurzel des Projekts, das ich analysieren möchte.

Der Befehl lautet:

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

Wenn ich den Befehl ohne den outputFile Parameter outputFile , sehe ich die Ausgabe an die Konsole gesendet.

Aber wenn ich es mit dem outputFile Parameter verwende, ist die Ausgabedatei leer.

Irgendeine Idee, was ich hier vermisse?


Probieren Sie es einfach aus:

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

in demselben Ordner, in dem sich die Pom-Datei befindet.


Versuchen Sie mvn -help

 -l,--log-file <arg>  Log file to where all build output will go.                               

mvn <your parameters> --log-file log.txt


Wir können verwenden wie: Gehen Sie in das Projekt-Verzeichnis und führen Sie den unten genannten Maven-Befehl aus und die Ausgabe wird in der log.txt-Datei angezeigt.

mvn clean installieren --log-Datei log.txt


Alte Schule, aber es ist was ich wusste. Eine Einschränkung ist, dass der Befehl mvn nicht zurückkehrt, wenn er mit dem CLI ausgeführt wird, aber für einige Zwecke ist dies akzeptabel.

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





maven-3