我有一個運行在IntelliJ中的java應用程序。我可以知道如何從maven命令行遠程調試應用程序。如何從maven命令行遠程調試java應用程序
我試着用mvnDebug clean install。但是,這把我找不到
我有一個運行在IntelliJ中的java應用程序。我可以知道如何從maven命令行遠程調試應用程序。如何從maven命令行遠程調試java應用程序
我試着用mvnDebug clean install。但是,這把我找不到
您可以使用遠程調試錯誤說命令:
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
創建額外的 「遠程Java應用程序」 配置:
Host = localhost Port = 5005
,您可以在這裏找到更多的文檔: http://maven.apache.org/surefire/maven-surefire-plugin/examples/debugging.html
參見[這裏](HTTP://計算器.com/questions/138511/what-are-java-command-line-options-to-set-to-allow-jvm-to-be-be-debugged)以使用正確的命令行選項。 XDebug非常慢。 –
不是一定要了解這個問題。如果您的應用程序在IntelliJ內部運行,那麼您爲什麼要使用Maven命令進行遠程調試? – Tome
我的其中一個測試用例在IntelliJ中很流行,但是當我運行mvn clean test時它們失敗了。這就是爲什麼我想要做的命令行 –
的可能重複[在的IntelliJ,我如何調試maven的測試目標是什麼?(http://stackoverflow.com/questions/3784781/in-intellij-how-do-遠程調試我調試-A-Maven的測試目標) – oberlies