Java DevServer的Appengine本地数据存储位置配置

时间:2014-06-12 12:05:42

标签: java google-app-engine maven

我在当前的Appengine java文档中找不到任何关于本地数据存储位置配置参数的提及。

我记得几年前有这个钥匙:-Ddatastore.backing_store。但是在当前的文档中没有提到这一点。

只有一些旧博客提到它:http://turbomanage.wordpress.com/2011/06/25/preserving-the-datastore-in-gae-dev-mode/

最新情况是什么?该配置是否已被弃用?

目前的做法是什么? 人们使用Maven来防止每次重建时数据存储区清理?

1 个答案:

答案 0 :(得分:5)

文档中没有提到它,但它仍然有效。

<plugin>
     <groupId>com.google.appengine</groupId>
     <artifactId>appengine-maven-plugin</artifactId>
     <version>${appengine.target.version}</version>
     <configuration>
                <jvmFlags>
                    <jvmFlag>-Ddatastore.backing_store=c:/temp/ds-maven.bin
                    </jvmFlag>
                </jvmFlags>
     </configuration>
</plugin>

如果要在不使用maven的情况下修改商店位置,可以在开发服务器的命令行中指定它,如下所示:

 dev_appserver --property=datastore.backing_store=c:/temp/ds.bin <app directory>

但请注意,由于它们没有记录功能,因此Google可能会决定在不发出警告的情况下将其删除。