Java 使用IDEA运行/调试配置调试带有Jetty插件的Gradle web应用程序 有什么问题吗?
是否可以通过使用IntelliJ IDEA运行/调试配置,通过Jetty插件(使用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运行/调试配置。如果我运行配置,一切正常。但是调试选项没有按预期工作:应用程序实际运行,但调试器不会连接 但是,我确实通过在外部以调试模式
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应用程序。该问题可通过以下方式重现:
cleanjettyrunwar
任务为根项目创建渐变运行/调试配置- IntelliJ IDEA社区版2016.1.3(OS X)
- Gradle2.7(Git存储库上有包装器,所以这无关紧要)