Подтвердить что ты не робот

Как запустить tomcat с помощью maven в режиме отладки

Я нашел плагин maven, чтобы запустить tomcat.

У Maven есть плагин для запуска Tomcat в режиме отладки?

4b9b3361

Ответ 1

Если вы используете Eclipse и вы используете Maven извне (не используя M2Eclipse), вы можете использовать любую команду командной строки, которую вы обычно используете, но используйте mvnDebug вместо mvn.

В качестве примера я запускаю плагин tomcat в профиле "run", поэтому моя нормальная команда:

    mvn clean install -Prun

Это использует <maven-dir>/bin/mvn script, но для запуска в режиме отладки просто замените <maven-dir>/bin/mvnDebug in.

    mvnDebug clean install -Prun

Если mvnDebug не находится на вашем PATH, вам может потребоваться использовать полный путь к нему (или создать ссылку из каталога на вашем пути, например /usr/bin), например:

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

Я использую maven 3.0.5, а mvnDebug script выходит из коробки. Если вы заглянете внутрь, вы увидите, что в основном это делает то, что 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"

Это может быть или не быть тем, что вы хотите.

Ответ 2

мы можем обмануть. использовать java opts

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

затем запустите свой maven, он должен перейти в режим отладки