目前我正在用GAE/GWT开发项目。我使用的是IntelliJ IDEA CE,所以没有简单的方法来进行GWT开发(它不包含GWT插件)。但是,似乎可以在开发模式下运行GWT服务器,因此它将能够获取对类所做的更改。
有一些方法可以使IDEA CE对GWT友好,比如http://java.dzone.com/tips/gwt-development-intellij-idea。然而,没有任何关于GAE+GWT的内容。
因此,现在我正在寻找在GWT处于开发模式时启动GAE应用程序(mvn gae:run)的方法。你能给我一些建议吗?
发布于 2011-11-10 01:29:00
那么为了让它工作,我做了什么:
1)添加输出目录设置,以便maven在GWT期望的位置生成文件:
<outputDirectory>${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/classes</outputDirectory>2)配置maven-gwt-plugin以尊重您的GAE应用程序主页
<extraJvmArgs>-Dappengine.sdk.root=${appengine.sdk.root}</extraJvmArgs>3)配置maven- GAE -plugin,为GAE home提供正确路径
<configuration>
<sdkDir>${appengine.sdk.root}</sdkDir>
<jvmFlags>-Dappengine.sdk.root=${appengine.sdk.root}</jvmFlags>
</configuration>4)将属性设置为指向GAE安装的home:
<appengine.sdk.root>/path/to/gae/home</appengine.sdk.root>然后你就可以运行服务器了
mvn gwt:run以及对其进行调试
mvn gwt:debug在IntelliJ IDEA CE 10上运行得很好,但不要忘记运行
mvn war:爆炸
在每个"mvn clean“任务之后
发布于 2012-01-04 06:53:53
只需在gwt-maven-plugin配置中添加以下几行:
<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>然后像往常一样运行您的应用程序- mvn gwt:run
发布于 2011-11-09 21:07:18
在我们的项目中,我们使用以下步骤-首先运行maven task - mvn gae:debug,然后在特定端口(5005)上远程连接到特定地址。如果您需要更多的解释,请欢迎。
https://stackoverflow.com/questions/8064411
复制相似问题