java 公用项目_java – 如何从多个项目访问公用资源文件

在我的一个项目中,我将资源存储在/ src / test / resources(典型的maven目录结构)中.这些资源被存储在项目中的实用程序类使用.

实用程序类本身正在从其他项目中使用(其他项目依赖于此).我会访问这样的资源:

final InputStream inputStreamDobs =

ClassLoader.class.getResourceAsStream("/dbunit/clear_db.xml");

但是由于我使用不同的项目,路径是不正确的 – 这是正在建立/测试的当前项目,而不是实用程序类和资源的项目.

有什么想法呢?

我需要避免绝对路径 – 想要有一种方法来定义实用程序类的相对路径.

我也不想在多个项目中复制资源.干杯.

编辑:

为了给上下文,我有一个在XML文件中的表的定义,需要在Integration Tests(清除整个DB模式)之后被清除.集成测试位于多个项目中,但清晰的脚本和资源文件对于所有项目都是相同的,并且位于通用的父项目中.

EDIT2:

奖金问题:我想访问需要从多个其他项目的XML文件访问的常见DTD文件(让我们称之为tables.dtd). (它将坐在共同的父项目中).

目前我已经复制了多个项目,我从XML引用它指令:

如何将其指向不同项目中的文件?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值