I want to save maven output to a file, but without loosing the output to console. Usage of tee
is not an option because I run under Windows and also I do not want t
As of today, maven2 does not supports this.
use a tail command tail -f log_file_name in another console.
Maven 3 command output can be redirected now. See the below command on windows:
mvn -X install > test.log
This will redirect the command output to test.log file ,located in the current directory.
Use :
> file-name
at the end of your mvn command to send output to a file then use something like wintail to tail the file.
Use Powercmd. It works as like normal command prompt plus some additional features like automatically log everything on screen, multiple windows, shortcuts.
Since you said you're on windows. In powershell there is the Tee-Object
. I run maven as such: (note that in powershell you'll need to enclose the whole -Dexec.args
in quotes).
mvn exec:java "-Dexec.mainClass=com.proj.main" "-Dexec.args=arg0 arg1" | Tee-Object -FilePath output.log