【问题标题】:Access to another maven dependency configuration files访问另一个maven依赖配置文件
【发布时间】: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 构建期间有一些事情要做,但找不到。

在此先感谢您花时间阅读我的英文并为我的英语感到抱歉:/

祝你有美好的一天

【问题讨论】:

    标签: java maven


    【解决方案1】:

    将xml配置文件放在src/main/resources下

    【讨论】:

    • 您好,src/main/resources 下已经有(我已经编辑了我的消息,因为我可能在输入时出错。
    【解决方案2】:

    我终于找到了有用的东西;

    我不确定这是不是这样做的方法(对于需要这个项目的每个项目都这样做似乎并不实际);

    http://maven.apache.org/plugins/maven-remote-resources-plugin/examples/sharing-resources.html

    至少现在这是可行的,如果您有更好的解决方案,我仍然愿意提供更好的解决方案。

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      相关资源
      最近更新 更多