appengine-maven-plugin配置选项,如jvm标志
自版本1.7.4。 Google App Engine的官方appengine-maven-plugin由Google发布。 它有一个任务appengine:devserver来启动本地开发服务器。
这个插件似乎没有任何Maven配置选项。
我想知道我怎么能a)提供jvm标志b)禁用新版本检查(当离线工作时)
请注意,到目前为止我使用的是非官方的net.kindleit maven-gae-plugin,如:
net.kindleit maven-gae-plugin 0.9.4 true ${env.REBEL_HOME}/jrebel.jar -noverify -Ddatastore.backing_store=${project.basedir}/local_db.bin -Ddatastore.default_high_rep_job_policy_unapplied_job_pct=20 -Drebel.spring_data_plugin=true true com.google.appengine appengine-tools-sdk ${com.google.appengine.version} com.google.appengine appengine-api-1.0-sdk ${com.google.appengine.version}
我自己就是这个问题。 检查插件的实际源,DevAppServerRunner不支持将任何类型的额外参数传递给开发服务器。 看起来目前最好的方法是使用非官方插件。
DevAppServerRunner.java的源代码
我写了插件,所以我猜这是我的错。 配置很好地支持appcfg操作(比如update / rollback / etc.),但是我需要为开发服务器明确地解决一些问题。 我会进入那个,应该很快就会有更新。
更新:我推送了一个支持devserver目标配置的快照构建。 它在1.7.5-SNAPSHOT。
您需要阅读此内容才能使用快照程序: http : //code.google.com/p/appengine-maven-plugin/
看起来SDK和Maven插件中的1.7.5现在可以从普通的Maven存储库中获得,因此它应该足以简单地将这些依赖项更新到1.7.5版本并省略SNAPSHOT存储库的声明。 1.7.5 maven-appserver-plugin似乎支持jvmFlags,如下所示:
-Ddatastore.default_high_rep_job_policy_unapplied_job_pct=20
是啊!
感谢MattStep和Google团队!
- 会话超时(session.setMaxInactiveInterval)在Google Appengine中不起作用
- 在GAE / J上创建文件并上传到Google文档
- IntelliJ中的JSTL在JSP中出错
- 使用jersey-1.7在Google Appengine上进行多部分文件上传
- 如何使用来自Java / Python Web cron的聋人请求来运行App Engine / Java应用程序?
- AppEngine响应时间差异
- Google App Engine安全约束无效
- 用appengine开发服务器测试邮件(java)
- Eclipse,AppEngine:java.lang.RuntimeException:无法获取System Java Compiler。 请使用JDK,而不是JRE