如果使用Twig/Objectify/etc,可以从GAE项目中消除与JDO/JPA相关的JAR吗?

And*_*nie 5 google-app-engine google-cloud-datastore

在我的Google App Engine项目中,我目前正在使用Twig访问数据存储区(但我怀疑我的问题与其他第三方库,如SimpleDS,Objectify等相关).

我以为我应该能够从WEB-INF/lib文件夹中删除部分或全部以下JAR:

datanucleus-appengine-[...].jar
datanucleus-core-[...].jar
datanucleus-jpa-[...].jar
geronimo-jpa_[...].jar
geronimo-jta_[...].jar
jdo2-api-[...].jar
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我从Eclipse那里得到错误抱怨"WEB-INF/lib目录中缺少App Engine SDK JAR".

是否真的有必要保留所有这些(未使用过的)JAR?

Sam*_*der 2

我不认为你可以从项目中删除它们(正如你所说,eclipse开始抱怨),但我听说你不必将它们上传到你的应用程序,只要你从命令行上传。这样做的优点是在启动时您的应用程序不必加载它们。

这里有一些通过命令行上传到应用程序引擎的详细信息,并确认您可以在此处执行此操作

如果您设法做到这一点,如果您发布指向您遵循的说明的链接或发布您需要执行的操作,我将不胜感激,因为我的待办事项列表中也有此内容,但仅了解是否可能。谢谢!