2011-06-02 21 views
0

我使用gradle構建,運行和部署我的Google App Engine項目。 gradle-gae-plugin(版本0.4)似乎完美的一個警告。在gaeRun期間,調試參數永遠不會傳遞到本地運行的引擎。使用Gradle和gradle-gae-plugin調試參數不通過

我改變了http端口,所以我看到至少有一個參數生效。然而,我的IDE被拒絕默認的8000端口調試上,而netstat顯示什麼監聽8000

這裏是我的build.gradle的GAE關閉:

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

而且出來的信息日誌語句在gradle這個-GAE-插件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 
+0

你可以用'-d'標誌運行你的腳本,看看你從插件中得到了什麼其他輸出? – 2011-06-03 01:03:24

回答

3

這是因爲版本0.4不支持調試標誌。我目前正在使用0.5版,並且已經檢查了master上README.md文件的更改。請參閱標記v0.4以瞭解版本0.4中的可用約定屬性。我可能會在即將到來的一週內推出下一個版本。一旦我做,我會讓你知道。

+0

我剛剛發佈了包含JVM遠程調試約定屬性的0.5版本。 – 2011-06-05 16:25:34