2012-07-21 57 views
1

我正在使用GWT + AppEngine在Java中,我试图使部署过程中排除从服务器上传的部分文件。特别是由GWT生成的.symbolMap文件(因为占用的空间太大)。 我发起这篇文章: https://groups.google.com/forum/?fromgroups#!topic/google-web-toolkit/Py-D0oV68fg 解释如何排除它们,但它不起作用(部署的版本占用相同的空间量)。 我尝试了所有在我的AppEngine-web.xml中的文件这些行:GWT/GAE - 不包括.symbolMap资源文件

<exclude path="WEB-INF/deploy/ebas/symbolMaps/**.symbolMap" /> 
<exclude path="/WEB-INF/deploy/ebas/symbolMaps/**.symbolMap" /> 
<exclude path="WEB-INF/deploy/ebas/symbolMaps/**.*" /> 
<exclude path="/WEB-INF/deploy/ebas/symbolMaps/**.*" /> 
<exclude path="WEB-INF/deploy/ebas/symbolMaps/**.symbolMap" /> 
<exclude path="/WEB-INF/deploy/ebas/symbolMaps/*" /> 

但接缝,这不是一个解决方案。 是否有(另一种)方式告诉应用引擎部署脚本排除这些文件?

+0

您是使用Google eclipse插件还是通过脚本进行部署? – 2012-07-22 07:57:02

+0

我正在使用Google Eclipse插件... – 2012-07-23 07:10:05

回答

5

.symbolMap文件仅在添加-extra编译器参数时创建,因此您可以在编译部署时将其删除。

check out the official documentation here, if you want to read more about it.

+2

Thx为您的答案。使用Google Plugin for Eclipse意味着.simbolMap文件是默认创建的。我发现了一种通过将“-deploy [other_folder]”传递给GWT编译器在war文件夹之外生成它们的方法 – 2012-07-25 17:07:21

+0

我会将您的评论发送给bonefide答案(如果可以的话)“我找到了在战争之外生成它们的方法通过将“faceb [other_folder]”传递给GWT编译器“ – Carl 2013-03-13 14:43:11