使用Gradle和gradle-gae-plugin调试参数不会传递

时间:2011-06-02 17:24:18

标签: gradle

我正在使用gradle来构建,运行,部署我的Google App Engine项目。 gradle-gae-plugin(版本0.4)似乎在一个警告中完美无缺。在gaeRun期间,调试参数永远不会传递给本地运行的引擎。

我已经更改了http端口,所以我看到至少有一个参数生效了。但是,我的IDE在默认的8000调试端口上被拒绝,而netstat在8000上没有显示任何内容。

这是我build.gradle的gae闭包:

gae {
    httpPort = 8888
    debug = true
    debugPort = 8000
}

来自gradle-gae-plugin的GaeRunTask.groovy的信息日志声明

[INFO] [org.gradle.api.plugins.gae.task.GaeRunTask] Using params = [com.google.appengine.tools.development.DevAppServerMain, --port=8888, /[project-dir]/war/build/exploded-war]

gradle版

------------------------------------------------------------
Gradle 1.0-milestone-3
------------------------------------------------------------

Gradle build time: Monday, 25 April 2011 5:40:11 PM EST
Groovy: 1.7.10
Ant: Apache Ant(TM) version 1.8.2 compiled on December 20 2010
Ivy: 2.2.0
JVM: 1.6.0_23 (Sun Microsystems Inc. 19.0-b09)
OS: Linux 2.6.38-8-generic amd64

1 个答案:

答案 0 :(得分:3)

这是因为版本0.4还不支持调试标志。我目前正在使用0.5版本,并且已经在master上检查了README.md文件的更改。有关版本0.4中的可用约定属性,请参阅标记v0.4。我可能会在即将到来的一周内推出下一个版本。我会尽快通知你。