我正在将项目从 gwt 2.6.1 迁移到 gwt 2.7.0,编译成功,但在编译期间显示警告消息
[警告] 资源 'images/home.png' 是通过 ClassLoader 定位的。因此,该资源的更改不会反映在每个文件的重新编译中。它应该通过 .gwt.xml 中的 <source /> 或 <resource /> 条目进行注册。在 GWT 的未来版本中,我们将删除此回退并且您的应用程序将停止编译
我有一个扩展 ClientBundle 的接口
public interface HomeResources extends ClientBundle {
@Source("images/home.png")
ImageResource home();
}
图片文件home.png的路径是src/main/resources/images/home.png
它适用于 gwt 2.6.1,但根据此警告消息,它不会再与下一个 gwt 版本 2.8.0 一起编译。
我试图在我的 Module.gwt.xml 文件中添加这些标签 <source /> 或 <resource /> 但它似乎不起作用,有什么建议可以解决这个问题吗?
最后我创建了文件夹 src/main/resources/<same_package_ClientBundle>/images 并将图像放在这个文件夹中,警告消息消失了