我有一个旧的java代码,我必须移植到maven构建系统。 为了访问资源,代码使用org.jdesktop ResourceMap类,如下所示:
ResourceMap resourceMap = getResourceMap();
int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
假设资源文件夹与调用它的类文件直接位于同一文件夹中。但是,maven喜欢将资源复制到jar文件的根目录。因此ResourceMap类无法找到它。对此最简单的解决方案是什么?有没有办法配置maven将资源文件夹复制到jar的根目录,而不是jar中的特定文件夹?或者我可以配置ResourceMap来搜索其他地方的资源文件夹。
答案 0 :(得分:0)
是的,请将其放在src\main\resources\specific\folder\inside\the\jar
下。
这是因为src\main\resources
是包含资源的maven默认值,并且其下的路径结构反映在jar中。