Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Eclipse和Maven为Google Appengine Java托管VM设置开发环境_Java_Eclipse_Maven_Google App Engine_Google Managed Vm - Fatal编程技术网

如何使用Eclipse和Maven为Google Appengine Java托管VM设置开发环境

如何使用Eclipse和Maven为Google Appengine Java托管VM设置开发环境,java,eclipse,maven,google-app-engine,google-managed-vm,Java,Eclipse,Maven,Google App Engine,Google Managed Vm,我正在使用EclipseLuna,有一个项目使用AppEngineJava管理的VM,使用maven 如何设置eclipse以获得最佳生产率 我目前在命令行上运行mvn gcloud:run,并附加“远程Java应用程序”调试配置 我的pom中有这个,以启用“远程调试” com.google.appengine gcloudmaven插件 ${gcloud.plugin.version} -Xdebug -Xrunjdwp:server=y,transport=dt_套接字,地址=4000,挂

我正在使用EclipseLuna,有一个项目使用AppEngineJava管理的VM,使用maven

如何设置eclipse以获得最佳生产率

我目前在命令行上运行
mvn gcloud:run
,并附加“远程Java应用程序”调试配置

我的pom中有这个,以启用“远程调试”


com.google.appengine
gcloudmaven插件
${gcloud.plugin.version}
-Xdebug
-Xrunjdwp:server=y,transport=dt_套接字,地址=4000,挂起=n
调试和断点工作,但我有一个自动重新加载的问题

  • 代码重建和重新加载可以工作,但每次保存.java文件时,它都会断开调试
  • 静态文件(.html)重建/重新发布不起作用。我必须在每次更改时手动运行mvn安装
所以问题是:这方面的最佳实践是什么。

  • 安装(GPE)
  • 安装-注意这是一个商业产品,但对于某些类型的使用有免费版本
  • 将项目配置为appengine项目
  • 添加jRebel属性
这应该可以热加载Java、JSP、标记和web资源

<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>