14

Tomcat を起動するMaven プラグインを見つけました。

Maven には Tomcat をデバッグモードで起動するためのプラグインがありますか?

4

2 に答える 2

19

Eclipse を使用していて、外部で Maven を実行している (M2Eclipse を使用していない) 場合は、通常使用するコマンド ライン コマンドを使用できますがmvnDebugmvn.

例として、プロファイルの下で tomcat プラグインを実行する"run"ので、通常のコマンドは次のとおりです。

    mvn clean install -Prun

これは<maven-dir>/bin/mvnスクリプトを使用しますが、デバッグ モードで実行するには、単純に in に置き換え<maven-dir>/bin/mvnDebugます。

    mvnDebug clean install -Prun

が PATH にない場合mvnDebugは、フル パスを使用する必要があります (または、パス上のディレクトリからリンクを作成する必要があります/usr/bin)。例:

    /path/to/maven-dir/mvnDebug clean install -Prun

私はmaven 3.0.5を使用していますが、mvnDebugスクリプトはすぐに使用できます。内部を見ると、基本的にTiti Wangsa Bin Damhoreの言うことを実行していることがわかりますが、それが使用されていることに注意してください。JVMは、suspend=y続行する前にデバッガーの接続を待機します。

    MAVEN_DEBUG_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000"

これはあなたが望むものかもしれませんし、そうでないかもしれません。

于 2014-03-11T05:24:46.723 に答える
1

私たちはだますことができます。Java オプションを使用する

in *IX
export JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044"

次にMavenを実行すると、デバッグモードになります

于 2013-10-03T08:25:53.183 に答える