我正在使用Eclipse Luna,并且有一个使用使用maven的Appengine java托管VM的项目。 https://cloud.google.com/appengine/docs/java/managed-vms/maven
如何设置日食以获得最佳生产力。
我目前在命令行上运行mvn gcloud:run
并附加"远程 Java 应用程序"调试配置。
我在我的pom中有这个来启用"远程调试"
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>gcloud-maven-plugin</artifactId>
<version>${gcloud.plugin.version}</version>
<configuration>
<jvm_flag>
<param>-Xdebug</param>
<param>-Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n</param>
</jvm_flag>
</configuration>
</plugin>
调试和断点工作,但我在自动重新加载时遇到问题。
- 代码重建和重新加载工作,但每次保存.java文件时,它都会断开调试。
- 静态文件 (.html) 重建/重新发布不起作用。我必须在每次更改时手动运行 mvn 安装。
所以问题是:这方面的最佳实践是什么。
- 安装 Google Plugin for Eclipse (GPE)
- 安装 jRebel - 请注意,这是一个商业产品,但对于某些类型的使用,有免费版本
- 将项目配置为应用引擎项目
- 添加 jRebel 性质
- 在日食中调试
这应该热加载Java,jsps,标签和Web资源。