如何在GWT应用程序中添加静态资源?

如何在GWT应用程序中添加静态资源?,gwt,web-applications,project-structure,google-eclipse-plugin,google-plugin-eclipse,Gwt,Web Applications,Project Structure,Google Eclipse Plugin,Google Plugin Eclipse,我正在尝试使用最新的插件向EclipseKepler中的GWT2.6应用程序添加PNG图形 我发现了许多与此主题相关的问题,如、、或。同样,网络上也有大量的资源,例如,或。归根结底,是有问题的 它们都归结为将静态资源(如图像文件)放入war或public文件夹 现在,Eclipse创建的默认项目结构似乎不包含任何名为public的文件夹,因此我不确定该文件夹应该位于何处,但我已在两台机器上尝试将文件放置在war文件夹中。显然,这不起作用,因为每次我重新编译项目时,war文件夹的自定义内容都会被删

我正在尝试使用最新的插件向EclipseKepler中的GWT2.6应用程序添加PNG图形

我发现了许多与此主题相关的问题,如、、或。同样,网络上也有大量的资源,例如,或。归根结底,是有问题的

它们都归结为将静态资源(如图像文件)放入
war
public
文件夹

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


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

不应删除
war
文件夹的内容,GWT写入的特定文件夹除外(
war/myapp
,假设在
.GWT.xml
中有
重命名为=“myapp”
)。如果是这样的话,那么可能是Eclipse的Google插件中存在错误,或者是Eclipse项目的配置错误

Re。在
public
文件夹中,它应该紧挨着您的
.gwt.xml
文件(和
客户端
服务器
和/或
共享的
子包)

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

  • 如果它是一个库,并且您希望随它一起提供资源,那么请使用
    public
    ;并确保使用足够唯一的文件/文件夹名称,以免引起冲突
  • 如果它是一个图书馆,你想强迫人们提供他们自己的资源,那么不要使用
    public
    (你也可以为资源创建一个独特的模块,人们可以自由使用或不使用)
  • 如果它是一个应用程序,那么选择你想要的任何东西。我倾向于选择战争

Hm,true,
war/images
不会被删除。似乎我一直在尝试
war//images
,因为答案是这样的。