我有一个Maven项目说项目A,并且还有一类说ClassA的这个项目,该项目使用从资源文件夹中的文件,我使用以下方式从资源阅读:Maven的模块依赖和资源
String fileName = IPToGeoMapper.class.getResource("/resourceFile.txt").getFile();
File resourceFile = new File(fileName);
,它的作品像魅力。
现在,当我从这个项目中创建工件时(我已经尝试提取创建的jar,并且它已将jar包中的resourceFile.txt打包),并将其用作其他项目的依赖项,比如ProjectB,ClassA没有更多发现resourceFile.txt,因为它尝试浏览ProjectB的资源文件夹。
我想要最好的全局解决方案,可以在所有项目中使用ProjectA创建的工件 处理此问题的最佳方法是什么?
尝试使用ResourceAsStream – Samy 2014-09-23 11:18:11