我仅使用maven配置就找到了所需的东西。
首先,我将config文件夹添加到类路径中:
<build><plugins><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.1</version> <configuration> <archive> <manifestEntries> <Class-Path>config/</Class-Path> </manifestEntries> </archive> </configuration></plugin></plugins></build>
我以与以前相同的方式加载资源:
final InputStream resource = IOParametres.class.getResourceAsStream("/user.properties");p.load(resource);而且,如果您想将示例资源文件保留在存储库中并从构建中删除它们:
<build> <resources> <resource> <directory>src/main/resources</directory> <excludes> <exclude>user.properties</exclude> <exclude>conf/hibernate.cfg.xml</exclude> </excludes> </resource> </resources></build>
在jar文件旁边,我添加了一个配置文件夹,其中包含我需要的所有资源文件。
结果是:
- 可以使用 getResourceAsStream 加载user.properties __
- 其他依赖特定资源的库(我不会争辩,但是我发现它不是很好)可以加载其资源而没有任何问题。
感谢您的帮助,希望有一天能对您有所帮助!



