从1.7.4版本开始。 Google App Engine 的官方 appengine-maven-plugin 是由 Google 发布的。
它有一个任务 appengine:devserver 来启动本地开发服务器。
这个插件似乎没有任何 Maven 配置选项。
我想知道我怎样才能
a) 提供者 jvm 标志
b) 禁用新版本检查(离线工作时)
请注意,到目前为止我一直在使用非官方的 net.kindleit maven-gae-plugin,例如:
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.4</version>
<configuration>
<disableUpdateCheck>true</disableUpdateCheck>
<javaAgent>${env.REBEL_HOME}/jrebel.jar</javaAgent>
<jvmFlags>
<jvmFlag>-noverify</jvmFlag>
<jvmFlag>-Ddatastore.backing_store=${project.basedir}/local_db.bin</jvmFlag>
<jvmFlag>-Ddatastore.default_high_rep_job_policy_unapplied_job_pct=20</jvmFlag>
<jvmFlag>-Drebel.spring_data_plugin=true</jvmFlag>
</jvmFlags>
<wait>true</wait>
</configuration>
<dependencies>
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-tools-sdk</artifactId>
<version>${com.google.appengine.version}</version>
</dependency>
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-api-1.0-sdk</artifactId>
<version>${com.google.appengine.version}</version>
</dependency>
</dependencies>
</plugin>
看起来 SDK 和 Maven 插件的 1.7.5 版本现在都可以从普通的 Maven 存储库中获得,因此只需将这些依赖项更新到 1.7.5 版本并省略 SNAPSHOT 存储库的声明就足够了。 1.7.5 maven-appserver-plugin 似乎确实支持 jvmFlags,如下所示:
<configuration>
<jvmFlags>
<jvmFlag>-Ddatastore.default_high_rep_job_policy_unapplied_job_pct=20</jvmFlag>
</jvmFlags>
</configuration>
Yea!
感谢 MattStep 和 Google 团队!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)