0

我正在使用 Eclipse Luna,并且有一个使用 maven 使用 Appengine java 托管 VM 的项目。https://cloud.google.com/appengine/docs/java/managed-vms/maven

如何设置 Eclipse 以获得最佳生产力。

我目前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 install 。

所以问题是:对此的最佳实践是什么。

4

1 回答 1

0
  • 安装适用于 Eclipse (GPE)的Google 插件
  • 安装jRebel - 注意这是一个商业产品,但对于某些类型的使用有免费版本
  • 将项目配置为 appengine 项目
  • 添加 jRebel 性质
  • 在eclipse中调试

这应该热加载 Java、jsps、标签和 Web 资源。

于 2016-01-19T21:59:44.007 回答