将 maven 输出发送到文件

在 Windows7上,我试图将 Maven-3命令的输出发送到一个文本文件。

我从要分析的项目的根目录调用该命令。

命令是:

mvn dependency:tree -Dverbose -Dincludes=commons-collections -DoutputFile=C:\Users\myname\Documents\output.txt

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

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

知道我错过了什么吗?

81376 次浏览

试试看吧:

mvn dependency:tree -Dverbose -DoutputFile=resout.out

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

试试 mvn -help

 -l,--log-file <arg>  Log file to where all build output will go.

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

很老派,但我只知道这些。需要注意的是,mvn 命令在执行到 cli 时不会返回,但是在某些情况下这是可以接受的。

Mvn“-DExec.args =-classspath% classspath com.mycompany.test”-DExec.Executive =/Downloads/jdk1.7/bin/java exec-maven-plugin: 1.2.1: exec >/tmp/Out