Maven 2 从非标准布局存储库下载Maven2依赖项

Maven 2 从非标准布局存储库下载Maven2依赖项,maven-2,repository,hudson,Maven 2,Repository,Hudson,我需要从非标准布局存储库下载一个文件 标准的存储库布局是groupId>//-。但是,我需要下载以下文件: http://hudson.myserver.com:10000/repo/ocp-services/schemas/trunk/201/archive/schemas/dist/schemas.jar 其中ocp服务实际上是groupId,schemas是artifactId,201是版本 如何将依赖项添加到此文件并将其下载到项目和本地存储库中 这是一个Hudson文件存储库(如果有帮

我需要从非标准布局存储库下载一个文件

标准的存储库布局是
groupId>//-。
但是,我需要下载以下文件:

http://hudson.myserver.com:10000/repo/ocp-services/schemas/trunk/201/archive/schemas/dist/schemas.jar
其中ocp服务实际上是groupId,schemas是artifactId,201是版本

如何将依赖项添加到此文件并将其下载到项目和本地存储库中


这是一个Hudson文件存储库(如果有帮助的话),但第三方很难让他们更改任何位置。

一个选项是注册自定义实现并使用此自定义布局声明存储库。我从来没有这样做过,但这应该是可能的,检查这个

第二个选项是配置Maven通过某种定制代理(例如Servlet)并为这个特定依赖项动态重写URL

在这两种情况下,我担心Maven会抱怨缺少元数据(“Maven中的依赖项不仅仅是一个JAR文件”,请参阅),因为hudson文件存储库只是而不是一个Maven存储库。也许这可以通过编程来处理。但正如我所说,我从来没有这样做过

第三种选择是要求构建JAR的项目
deploy
it(在maven的意义上)。这当然是最好的解决办法


最后一个选项是下载这个JAR并在本地存储库中手动保存。如果这是一个选项,那么就去做。

您是否尝试将其添加到pom.xml中:

<dependencies>
            <dependency>
                <groupId>ocp-services</groupId>
                <artifactId>schemas</artifactId>
                <version>201</version>
                <type>jar</type>
            </dependency>
        </dependencies>

ocp服务
模式
201
罐子
或者,如果这不符合Pascal的要求,请手动安装