¿Cómo depurar el servidor local AppEngine de IDEA + Gradle?

Estoy siguiendo el curso de Udacity App Engine, pero como tinker, sigo usando Gradle e IDEA (edición de código abierto).

He configurado el proyecto con éxito usando el siguiente archivo build.gradle

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.google.appengine:gradle-appengine-plugin:1.9.7'
    }
}

apply plugin: 'war'
apply plugin: 'appengine'

sourceCompatibility = 1.8
version = '1.0'

appengine {
    daemon = true
    downloadSdk = true

    appcfg {
        oauth2 = true
    }
}

repositories {
    mavenCentral()
    mavenLocal()
}

dependencies {
    appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.7'

    compile 'com.google.inject:guice:3.0'
    compile 'com.googlecode.objectify:objectify:5.0.3'
    compile 'com.google.appengine:appengine-api-1.0-sdk:1.9.7'
    compile 'com.google.appengine:appengine-endpoints:1.9.7'
    compile 'javax.servlet:servlet-api:2.5'
    compile 'javax.inject:javax.inject:1'

    testCompile 'junit:junit:4.11'
    testCompile 'com.google.appengine:appengine-testing:1.9.7'
    testCompile 'com.google.appengine:appengine-api-stubs:1.9.7'
}

Estoy ejecutando el servidor de desarrollo local de IDEA usando una configuración de ejecución de Gradle con elappengineRun configuración y detenerlo usando otra tarea paraappengineStop. Esto está funcionando, pero no tengo la capacidad de depurar ya que los puntos de interrupción que puse no son alcanzados.

Creo que este problema con los puntos de interrupción se debe a que IDEA no tiene idea (soy horrible con los juegos de palabras) de que tiene que conectarse al servidor del muelle que respalda el servidor AppEngine, pero este es un tiro salvaje ya que no tengo conocimiento de las partes internas de IDEA, mucho menos de cómo maneja las ejecuciones de Gradle.

¿Cómo puedo recuperar la capacidad de punto de interrupción? ¿Es factible sin un complemento personalizado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta