我们应该如何正确处理资源——例如必须在ClientBundle中使用的图像文件?
maven 的方法是将图像放在某个地方src/main/resources
。m2e 会将src/main/resources
文件夹作为源目录添加到 Eclipse 项目中,但会排除该文件夹中的所有文件。这是预期的行为。
现在的问题是,Eclipse 将在 ClientBundle 的注释上报告错误@Source()
:这也是正确的,因为图像被排除在外,因此不在类路径中。
注意:如果您从资源文件夹中删除排除模式作为解决方法,那么 eclipse 构建将起作用(但这不是可取的,因为 maven 过滤将不起作用)。
这个问题的干净解决方案是什么?