web-dev-qa-db-ja.com

Maven出力をファイルに送信する

Windows 7では、maven-コマンドの出力をテキストファイルに送信しようとしています。

分析しようとしているプロジェクトのルートからコマンドを呼び出します。

コマンドは次のとおりです。

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

outputFileパラメーターなしでコマンドを実行すると、出力がコンソールに送信されます。

しかし、outputFileパラメーターで使用すると、出力ファイルは空になります。

ここで何が欠けているのですか?

52
rapt

mvn -help

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

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

105
Andrzej Jozwik

試してみてください:

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

pomファイルが置かれている同じフォルダー内。

4
khmarbaise

次のように使用できます。Projectディレクトリに移動し、以下のmavenコマンドを実行すると、出力がlog.txtファイルに表示されます。

mvn clean install --log-file log.txt

3

古い学校ですが、それは私が知っていたものです。 1つの注意点は、mvnコマンドがcliに実行されたときに戻りませんが、いくつかの目的のためにこれは受け入れられます。

mvn "-Dexec.args = -classpath%classpath com.mycompany.test" -Dexec.executable =/Downloads/jdk1.7/bin/Java exec-maven-plugin:1.2.1:exec>/tmp/Out

0
Paul