【发布时间】:2016-05-09 09:16:02
【问题描述】:
我在这里写信是因为我试图找出正在发生的事情感到头疼。
我目前正在开发一个“工具箱”项目,其中 id 用于在不同类型的规则中验证提供的字符串。 我已经在 XML 文件中存储了不同的规则,并且项目本身可以正常运行。
它的结构类似于:
ValidatorProject :
|___ src/main/java
|____ ValidatorManage.java (this one have a method that is able to load the correct config validator file and validate the provided String)
|___ src/main/resources
|____ *.xml (a lot of xml config files)
单元测试,项目本身内部的直接管理器实例按预期工作。
现在我想将此项目作为 maven 依赖项添加到可能需要验证某些数据的其他项目中。
我在第二个项目 ValidatorManager.class.getClassLoader().getResourceAsStream 中创建新的 ValidatorManger 实例时遇到的问题无法正常工作,因为它使用了项目 n°2 类路径并且找不到配置文件。
我尝试在验证器项目的 maven 构建中导入资源(如果我解压缩 jar 文件,我得到它),但我不知道如何访问它。
如果有人有解决方案(更重要的是解释它的工作方式),我会非常感激,因为我转过身来。 我很确定在验证器项目的 maven 构建期间有一些事情要做,但找不到。
在此先感谢您花时间阅读我的英文并为我的英语感到抱歉:/
祝你有美好的一天
【问题讨论】: