将maven输出发送到文件

rap*_*apt 53 dependencies windows-7 maven-plugin maven-3 maven

在Windows 7上,我试图将maven-3命令的输出发送到文本文件.

我从我试图分析的项目的根目录中调用命令.

命令是:

mvn dependency:tree -Dverbose -Dincludes=commons-collections -DoutputFile=C:\Users\myname\Documents\output.txt
Run Code Online (Sandbox Code Playgroud)

当我在没有outputFile参数的情况下运行命令时,我看到发送到控制台的输出.

但是当我将它与outputFile参数一起使用时,输出文件为空.

知道我在这里缺少什么吗?

And*_*wik 108

尝试 mvn -help

 -l,--log-file <arg>  Log file to where all build output will go.                               
Run Code Online (Sandbox Code Playgroud)

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

  • 使用 `--log-file` 时,输出不再打印到控制台。 (3认同)
  • 可以同时打印到两者吗?文件和控制台 (3认同)
  • 有没有办法在 log.txt 文件中附加 mvn 命令的内容?我的意思是,每次运行 mvn 命令并将其保存在 log.txt 文件中时,之前的内容都会被删除。 (2认同)

khm*_*ise 7

尝试一下:

mvn dependency:tree -Dverbose -DoutputFile=resout.out
Run Code Online (Sandbox Code Playgroud)

在 pom 文件所在的同一文件夹中。