Вы можете использовать удаленную отладку:
mvn exec:exec -Dexec.executable="java" -Dexec.args="-classpath %classpath -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044 com.mycompany.app.App"
Затем в затмении, вы можете использовать удаленную отладку и присоединить отладчик к локальной машине: 1044. Или настроить цели в отладочной конфигурации, создать "Maven сборки" отладки конфигурации:
Goals = -Dmaven.surefire.debug test
Profiles = myconfigprofile,weblogic
или для конкретного TestSuite:
Goals = -Dmaven.surefire.debug -Dtest=com.myorg.mypkg/MyTestSuite.java test
Profiles = myconfigprofile,weblogic
Создать дополнительный "Remote Java Application" конфиг:
Host = localhost Порт = 5005
Дополнительную информацию можно найти здесь: http://maven.apache.org/surefire/maven-surefire-plugin/examples/debugging.html
Не забудьте понять вопрос. Если ваше приложение запущено внутри IntelliJ, почему вы хотите удаленно отлаживать его с помощью команды Maven? – Tome
Один из моих тестовых корпусов ворует в IntelliJ, но они терпят неудачу, когда я запускаю mvn clean test. Вот почему я хочу сделать удаленную отладку из командной строки –
Возможный дубликат [В IntelliJ, как мне отлаживать цель тестирования maven?] (Http://stackoverflow.com/questions/3784781/in-intellij-how-do- i-debug-a-maven-test-goal) – oberlies