2009-05-08 14 views
2

Mavenに特定の操作を実行するために呼び出された実際のコマンドをログに記録させる方法はありますか?私はjavacの呼び出しに失敗していて、実際に何をしようとしているのか見たいと思っています。実際のMaven呼び出しを確認する

+0

ここでは、エラーを表示するためのコマンドラインオプション-eを試したことが前提です。 – cgp

+0

ちなみに、-Xオプションは大量の情報を生成しますが、実際には呼び出しを含んでいません。 – David

+0

はい、これは良い仮定です... -eオプションは、mvnが失敗したときにスタックトレースを表示しますが、間違った引数を持つプログラムを呼び出すときに何が問題になったのかを示します。私は以下のエラーを受け取ります(私のMacだけで、WindowsとLinuxではすべて正常に動作します) 何が間違っているかを理解するために、mvnが実際に実行しようとしたことを知ることは有益でしょう! のjavacを実行 [INFO]コンパイル失敗 失敗に、エラーを解析できませんでした: のjavac:-bootclasspathは引数 使用を必要とします。javac <ソースファイル> – David

答えて

2

-Xは、最も近いものです。有用な情報を記録するのはプラグイン(この場合コンパイラ)です。 Mavenはプラグインに渡された値を常にログに記録しますが、ここではコンパイラがJavaCを呼び出すため、必要なログを記録していないようです。

0

私はそれが確信していませんすることができますあなたが欲しいものを記録します。コンパイラを同じJVMの中で直接呼び出していると思います。したがって、表示するコマンドラインはありません。

+0

javacの呼び出しが間違っているというエラーメッセージが表示された場合は、そうではありません。 – David

関連する問題