0

我正在使用 gradle 来构建、运行、部署我的 Google App Engine 项目。gradle -gae-plugin(0.4 版)似乎可以完美运行,但需要注意一点。在 gaeRun 期间,调试参数永远不会传递给本地运行引擎。

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

这是我的 build.gradle 中的 gae 闭包:

盖{
    httpPort = 8888
    调试 = 真
    调试端口 = 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 1.0-里程碑-3
-------------------------------------------------- ----------

Gradle 构建时间:2011 年 4 月 25 日星期一 5:40:11 PM EST
时髦的:1.7.10
Ant:2010 年 12 月 20 日编译的 Apache Ant(TM) 版本 1.8.2
常春藤:2.2.0
JVM:1.6.0_23(Sun Microsystems Inc. 19.0-b09)
操作系统:Linux 2.6.38-8-generic amd64
4

1 回答 1

3

这是因为 0.4 版还不支持调试标志。我目前正在开发 0.5 版,并且已经检查了 master 上 README.md 文件的更改。有关 0.4 版中可用的约定属性,请参阅标签v0.4。我可能会在接下来的一周内推出下一个版本。一旦我这样做,我会告诉你。

于 2011-06-03T11:18:55.477 回答