2012-03-15 51 views
38

在Windows 7,我想一个行家-3命令的输出发送到一个文本文件中。发送输出行家到文件

我从这个项目,我试图分析的根调用命令。

的命令是:

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

当我没有outputFile参数运行的命令,我看到发送到控制台的输出。

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

任何想法我在这里失踪?

回答

78

尝试mvn -help

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

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

+0

谢谢了,别人怎么回答。你所有的答案都适合我。 – rapt 2012-03-16 05:13:15

+0

有一种方法来MVN命令的log.txt文件内容追加?我的意思是,每次运行mvn命令并将其保存在log.txt文件中时,以前的内容都会被删除。 – 2017-10-01 08:13:39

4

只要给它一个尝试:

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

在POM文件所在的文件夹内。

0

老同学,但它是什么我知道。一个需要注意的是,当进行到CLI mvn命令不返回,但出于某些目的,这是可以接受的。

mvn“-Dexec.args = -classpath%classpath com.mycompany.test”-Dexec.executable =/Downloads/jdk1.7/bin/java exec-maven-plugin:1.2.1:exec>/tmp输入/输出

2

我们可以用这样的: 前往项目目录并运行以下命令行家和输出将在log.txt文件显示。

MVN全新安装--log文件log.txt的