Java 使用IDEA运行/调试配置调试带有Jetty插件的Gradle web应用程序 有什么问题吗?

Java 使用IDEA运行/调试配置调试带有Jetty插件的Gradle web应用程序 有什么问题吗?,java,intellij-idea,gradle,web-applications,jetty,Java,Intellij Idea,Gradle,Web Applications,Jetty,是否可以通过使用IntelliJ IDEA运行/调试配置,通过Jetty插件(使用jettyRun或jettyRun)调试运行的Gradleweb应用程序 我知道使用Maven/Tomcat7插件并使用干净包Tomcat7:Run目标创建一个简单的Maven运行/调试配置是可能的(我以前做过) 我尝试使用cleanjettyrunwar任务创建一个Gradle运行/调试配置。如果我运行配置,一切正常。但是调试选项没有按预期工作:应用程序实际运行,但调试器不会连接 但是,我确实通过在外部以调试模式

是否可以通过使用IntelliJ IDEA运行/调试配置,通过Jetty插件(使用
jettyRun
jettyRun
)调试运行的Gradleweb应用程序

我知道使用Maven/Tomcat7插件并使用
干净包Tomcat7:Run
目标创建一个简单的Maven运行/调试配置是可能的(我以前做过)

我尝试使用
cleanjettyrunwar
任务创建一个Gradle运行/调试配置。如果我运行配置,一切正常。但是调试选项没有按预期工作:应用程序实际运行,但调试器不会连接

但是,我确实通过在外部以调试模式运行来调试项目,如下所示:

$ export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n"
$ ./gradlew clean jettyRunWar
然后使用所有默认配置创建远程运行/卸载配置,端口除外,端口设置为
9999

但这不是我想要的解决方案。我希望只需单击一个按钮即可调试项目。我错过什么了吗

没心情看所有的东西?这里有一个例子 我使用Github上提供的Jersey创建了一个简单的创意/Gradle/Jettyweb应用程序。该问题可通过以下方式重现:

  • 克隆存储库
  • 在IDEA上导入它
  • 使用
    cleanjettyrunwar
    任务为根项目创建渐变运行/调试配置
  • 使用配置进行调试
  • 调试器无法连接,断点也无法工作

    我正在使用:

    • IntelliJ IDEA社区版2016.1.3(OS X)
    • Gradle2.7(Git存储库上有包装器,所以这无关紧要)