【问题标题】:URI scheme to locate a resource in a maven dependency?在 Maven 依赖项中定位资源的 URI 方案?
【发布时间】:2018-07-24 21:34:06
【问题描述】:

我需要一个 URI 来定位 maven 依赖项中的资源。例如,如果我声明一个依赖项:

<dependency>
  <groupId>top.marchand.xml</groupId>
  <artifactId>xslLibrary</artifactId>
</dependency>

我想访问 xslLibrary 中的 /path/to/file.xsl。当然,我可以通过类路径资源加载访问,但我需要一个 URI 来指向该资源。

URI 方案(根据 RFC 3986)是否已经在 IETF 注册了此类事情?

我想注册类似的东西:

dependency://groupId+artifactId$version/path/to/file.xsl

提前致谢, 克里斯托夫

【问题讨论】:

    标签: maven dependencies rfc3986


    【解决方案1】:

    我已经实现了这样一个基于 XML 目录的协议。可在此处作为 maven 插件使用:https://github.com/cmarchand/maven-catalogBuilder-plugin/wiki

    在 oXygen XML Developer 中也实现为协议处理程序:https://github.com/cmarchand/oxygen-maven-project-support

    【讨论】:

    • 请不要只回答链接。解释你的实现是什么以及如何在你的答案中使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 2011-06-24
    相关资源
    最近更新 更多