3

我正在尝试使用最新的插件将 PNG 图形添加到 Eclipse Kepler 中的 GWT 2.6 应用程序。

我发现了许多与此主题有关的 StackOverflow 问题,例如thisthisthisthisthis。同样,网络上有很多资源,例如thisthisthis。最终,有关于项目结构的官方文档

它们都归结为将静态资源(例如图像文件)放入warpublic文件夹中。

现在,我由 Eclipse 创建的默认项目结构似乎不包含任何名为 的文件夹public,因此我不确定该文件夹应该位于何处,但我已尝试在两台机器上将文件放入该文件war夹中。显然,这不起作用war,因为每次我重新编译项目时都会删除文件夹的自定义内容。

我究竟做错了什么; 图像文件或其他自定义静态资源应该放在我的项目中的什么位置?

4

1 回答 1

2

war不应删除文件夹的内容,除非 GWT 写入的特定文件夹 ( war/myapp,假设您的rename-to="myapp"中有 a .gwt.xml)。如果是这样,那么要么是 Google Plugin for Eclipse 中的错误,要么是您的 Eclipse 项目配置错误。

回覆。public文件夹,它应该紧挨着你的文件.gwt.xml(和client,server和/或shared子包)

是否使用其中一个取决于模块的使用方式:

  • 如果它是一个库,并且您想随它一起运送资源,请使用public; 并确保您使用足够唯一的文件/文件夹名称,以免引起冲突。
  • 如果它是一个图书馆并且你想强迫人们提供他们自己的资源,那么不要使用public(你也可以为资源制作一个不同的模块,人们可以自由使用或不使用)。
  • 如果它是一个应用程序,那么选择任何你想要的。我倾向于选择war.
于 2014-03-25T10:48:16.347 回答