我想将Maven的输出保存到文件中,但不要失去控制台上的输出。由于我在Windows下运行,并且我不想将二进制文件tee.exe添加到源代码树中,因此不能使用tee命令。
mvn install -X | tee log.txt
该命令用于安装Maven项目并将详细的日志输出到log.txt文件中。mvn -X install > test.log
因为您说您正在使用Windows系统。在PowerShell中有一个名为Tee-Object
的命令。我运行Maven时需要这样写:(请注意,在PowerShell中,您需要将整个-Dexec.args
用引号括起来)。
mvn exec:java "-Dexec.mainClass=com.proj.main" "-Dexec.args=arg0 arg1" | Tee-Object -FilePath output.log
使用:
> 文件名
在您的mvn命令结尾处加上这个,将输出发送到文件,然后使用类似wintail的工具来追踪该文件。