是否可以使用调试通过 Jetty 插件(使用jettyRun
或jettyRunWar
)运行的 Gradle 网络应用IntelliJ IDEA 运行/调试配置?
我知道可以(我之前已经完成)使用 Maven / Tomcat7 插件来创建一个简单的Maven运行/调试配置clean package tomcat7:run
目标。
我尝试使用clean jettyRunWar
任务创建Gradle Run / Debug配置。如果我运行配置,一切正常。但 Debug 选项未按预期工作:应用程序实际运行,但调试器无法连接。
但是,我确实设法通过在外部运行调试模式来调试项目,如下所示:
$ export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n"
$ ./gradlew clean jettyRunWar
然后使用除端口之外的所有默认配置创建远程运行/ Degug配置,该端口设置为9999
。
但这不是我想要的解决方案。我希望能够通过单击按钮来调试项目。我错过了什么吗?
我使用Github上提供的 Jersey 创建了一个简单的 IDEA / Gradle / Jetty 网络应用{ {3}}。问题可以通过以下方式重现:
clean jettyRunWar
任务调试器不会连接,断点也不起作用。
我正在使用: