Ответ 1
Выход команды Maven 3 можно перенаправить теперь. См. Приведенную ниже команду в окнах:
mvn -X install > test.log
Это перенаправит вывод команды в файл test.log, расположенный в текущем каталоге.
Я хочу сохранить вывод maven в файл, но без потери вывода на консоль. Использование tee
не является вариантом, потому что я запускаю под Windows, а также я не хочу добавлять двоичный файл tee.exe в исходное дерево.
Выход команды Maven 3 можно перенаправить теперь. См. Приведенную ниже команду в окнах:
mvn -X install > test.log
Это перенаправит вывод команды в файл test.log, расположенный в текущем каталоге.
Если вы используете linux. вы можете использовать команду ниже.
mvn install -X | tee log.txt
Использование:
> имя файла
в конце вашей команды mvn для отправки вывода в файл, затем используйте что-то вроде wintail, чтобы зачерпнуть файл.
На сегодняшний день maven2 не поддерживает это.
Используйте Powercmd. Он работает как обычная командная строка плюс некоторые дополнительные функции, такие как автоматический журнал всего на экране, несколько окон, ярлыки.
используйте команду tail tail -f log_file_name в другой консоли.
Так как вы сказали, что находитесь в окнах. В powershell есть Tee-Object
. Я запускаю maven как таковой: (обратите внимание, что в powershell вам нужно заключить целую -Dexec.args
в кавычки).
mvn exec:java "-Dexec.mainClass=com.proj.main" "-Dexec.args=arg0 arg1" | Tee-Object -FilePath output.log