Java Google应用程序引擎、处于开发模式的GWT和Maven 2

Java Google应用程序引擎、处于开发模式的GWT和Maven 2,java,google-app-engine,gwt,maven-2,intellij-idea,Java,Google App Engine,Gwt,Maven 2,Intellij Idea,目前我正在与GAE/GWT一起开发项目。我使用IntelliJ IDEA CE,因此没有简单的GWT开发方法(它不包含GWT插件)。然而,在开发模式下运行GWT服务器似乎是可能的,因此它将能够获取对类所做的更改 有一些孤独使想法CE GWT变得友好,比如。但是,关于GAE+GWT没有任何内容 所以现在我正在寻找一种启动GAE应用程序(mvn GAE:run)的方法,让GWT处于开发模式。您能提供建议吗?在我们的项目中,我们使用以下步骤-首先运行maven任务- mvn gae:debug第二个是

目前我正在与GAE/GWT一起开发项目。我使用IntelliJ IDEA CE,因此没有简单的GWT开发方法(它不包含GWT插件)。然而,在开发模式下运行GWT服务器似乎是可能的,因此它将能够获取对类所做的更改

有一些孤独使想法CE GWT变得友好,比如。但是,关于GAE+GWT没有任何内容


所以现在我正在寻找一种启动GAE应用程序(mvn GAE:run)的方法,让GWT处于开发模式。您能提供建议吗?

在我们的项目中,我们使用以下步骤-首先运行maven任务-
mvn gae:debug
第二个是在特定端口(5005)上远程连接到特定地址。
如果您需要更多解释,请欢迎。

那么为了让它正常工作,我做了什么:

1) 添加输出目录设置,以便maven在GWT期望的位置生成文件:

<outputDirectory>${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/classes</outputDirectory>
以及调试它

mvn gwt:debug
与IntelliJ IDEA CE 10配合使用效果良好,但不要忘记运行

mvn战争:爆炸


在每个“mvn清理”任务之后,只需在gwt maven插件配置中添加以下行:

<server>com.google.appengine.tools.development.gwt.AppEngineLauncher</server>
<appEngineVersion>${gae.version}</appEngineVersion>
<extraJvmArgs>-Dappengine.sdk.root=${project.build.directory}/appengine-sdk/appengine-java-sdk-${gae.version}</extraJvmArgs>
com.google.appengine.tools.development.gwt.AppEngineLauncher
${gae.version}
-Dappengine.sdk.root=${project.build.directory}/appengine sdk/appengine java sdk-${gae.version}

然后像往常一样运行应用程序-
mvn gwt:run

这对调试gwt的客户端和服务器端代码没有帮助,因为它不会在开发模式下启动gwt:(
<appengine.sdk.root>/path/to/gae/home</appengine.sdk.root>
mvn gwt:run
mvn gwt:debug
<server>com.google.appengine.tools.development.gwt.AppEngineLauncher</server>
<appEngineVersion>${gae.version}</appEngineVersion>
<extraJvmArgs>-Dappengine.sdk.root=${project.build.directory}/appengine-sdk/appengine-java-sdk-${gae.version}</extraJvmArgs>