Подтвердить что ты не робот

Как выполнить вывод maven в файл и не скрывать консоль?

Я хочу сохранить вывод maven в файл, но без потери вывода на консоль. Использование tee не является вариантом, потому что я запускаю под Windows, а также я не хочу добавлять двоичный файл tee.exe в исходное дерево.

4b9b3361

Ответ 1

Выход команды Maven 3 можно перенаправить теперь. См. Приведенную ниже команду в окнах:

mvn -X install  > test.log

Это перенаправит вывод команды в файл test.log, расположенный в текущем каталоге.

Ответ 2

Если вы используете linux. вы можете использовать команду ниже. mvn install -X | tee log.txt

Ответ 3

Использование:

> имя файла

в конце вашей команды mvn для отправки вывода в файл, затем используйте что-то вроде wintail, чтобы зачерпнуть файл.

Ответ 4

На сегодняшний день maven2 не поддерживает это.

Ответ 5

Используйте Powercmd. Он работает как обычная командная строка плюс некоторые дополнительные функции, такие как автоматический журнал всего на экране, несколько окон, ярлыки.

Ответ 6

используйте команду tail tail -f log_file_name в другой консоли.

Ответ 7

Так как вы сказали, что находитесь в окнах. В powershell есть Tee-Object. Я запускаю maven как таковой: (обратите внимание, что в powershell вам нужно заключить целую -Dexec.args в кавычки).

mvn exec:java "-Dexec.mainClass=com.proj.main" "-Dexec.args=arg0 arg1" | Tee-Object -FilePath output.log