2014年2月12日水曜日

Maven での デバッグ

Mavenでのデバッグ方法が検索しても見当たらなかったので
書き留めておきます。



Eclipseを利用している、m2eclipseをインストールしている前提です。


1.プロジェクトを右クリック>Debug As>Maven build...



2.Goalsに goal -Dmaven.surefire.debug test を設定


例) java ファイルを実行する場合
exec:java -Dmaven.surefire.debug test [-Dexec.mainClass="クラス名"] [-Dexec.args="引数"]

例) jettyを実行する場合
jetty:run -Dmaven.surefire.debug test


3.ParameterにName:forkCount Value:0を追加
これがないと、デバッグ用のポートをリスニングするのを回避



Maven v2.0.8 以降はmaven.surefire.debugを利用すれば
ポートを指定したリモートデバッグの必要はありません。
(実はずっとリモートデバッグしていた…)

0 件のコメント: