将maven输出发送到文件

时间:2012-03-15 19:36:09

标签: maven windows-7 dependencies maven-plugin maven-3

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

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

命令是:

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

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

但是当我使用outputFile参数时,输出文件为空。

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

4 个答案:

答案 0 :(得分:97)

尝试mvn -help

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

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

答案 1 :(得分:4)

试一试:

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

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

答案 2 :(得分:3)

我们可以使用: 转到Project目录并运行以下maven命令,输出将显示在log.txt文件中。

mvn clean install --log-file log.txt

答案 3 :(得分:0)

老派,但这就是我所知道的。需要注意的是,mvn命令在完成cli时不会返回,但出于某些目的,这是可以接受的。

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