Windows 7では、maven-コマンドの出力をテキストファイルに送信しようとしています。
分析しようとしているプロジェクトのルートからコマンドを呼び出します。
コマンドは次のとおりです。
mvn dependency:tree -Dverbose -Dincludes=commons-collections -DoutputFile=C:\Users\myname\Documents\output.txt
outputFile
パラメーターなしでコマンドを実行すると、出力がコンソールに送信されます。
しかし、outputFile
パラメーターで使用すると、出力ファイルは空になります。
ここで何が欠けているのですか?
mvn -help
-l,--log-file <arg> Log file to where all build output will go.
mvn <your parameters> --log-file log.txt
試してみてください:
mvn dependency:tree -Dverbose -DoutputFile=resout.out
pomファイルが置かれている同じフォルダー内。
次のように使用できます。Projectディレクトリに移動し、以下のmavenコマンドを実行すると、出力がlog.txtファイルに表示されます。
mvn clean install --log-file log.txt
古い学校ですが、それは私が知っていたものです。 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