【发布时间】:2013-09-10 22:50:48
【问题描述】:
使用 JettyRun 任务,很容易调试。您只需将-Xdebug -Xrunjdwp:transport=dt_socket,address=12233,server=y,suspend=n 之类的内容添加到您的 GRADLE_OPTS 并连接到 gradle 进程本身。
但是,如果您使用 daemon = true 运行 JettyRun 任务,这将不起作用。一项此类任务的示例:
task jettyRunDaemon (type: JettyRun) {
contextPath = '/'
classpath = sourceSets.test.runtimeClasspath
webAppSourceDirectory = file('src/test/webapp')
daemon = true
}
我尝试了其他一些方法,例如将org.gradle.jvmargs 设置为与上述类似的东西,但无济于事。如何将调试参数发送到守护进程?
【问题讨论】: