Tomcatを起動するために maven plugin を見つけました。
Mavenには、Tomcatをデバッグモードで起動するためのプラグインはありますか?
Eclipseを使用していて、MvenEclipseを使用せずに外部でMavenを実行している場合は、通常使用するコマンドラインコマンドを使用できますが、mvnDebug
の代わりにmvn
を使用できます。
例として、"run"
プロファイルの下でTomcatプラグインを実行するので、通常のコマンドは次のようになります。
mvn clean install -Prun
これは<maven-dir>/bin/mvn
スクリプトを使用しますが、デバッグモードで実行するには、単に<maven-dir>/bin/mvnDebug
に置き換えます。
mvnDebug clean install -Prun
mvnDebug
がPATHにない場合は、フルパスを使用する必要があります(または/usr/bin
などのパス上のディレクトリからリンクを作成する)。
/path/to/maven-dir/mvnDebug clean install -Prun
私はmaven 3.0.5を使用しており、mvnDebug
スクリプトはそのまま使用できます。内部を見ると、基本的にはTiti Wangsa Bin Damhoreが言うことを実行していることがわかりますが、suspend=y
が使用されているため、JVMがデバッガに接続するのを待機しています続行する前に:
MAVEN_DEBUG_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000"
これは必要な場合とそうでない場合があります。
私たちはごまかすことができます。 Java optsを使用
in *IX
export Java_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044"
それからあなたのmavenを実行します、それはデバッグモードに行くはずです