Maven Repo订单

时间:2017-04-11 08:04:21

标签: maven

我想优先考虑repo的顺序来下载依赖项。这样,首先,我希望我的所有依赖都将从默认的maven repo http://repo1.maven.org/maven2下载,然后如果需要插件找不到,则回到其他repo上找到它说https://repo.adobe.com/nexus/content/groups/public/。我正在使用maven2.2.1。我试过在我的项目的pom中添加以下代码

<distributionManagement>
        <repository>
            <id>adobe-public-releases</id>
            <name>Adobe Public Repository</name>
            <url>http://repo.adobe.com/nexus/content/groups/public</url>
            <layout>default</layout>
        </repository>
</distributionManagement>

但仍然低于错误:

[DEBUG] Connecting to repository: 'central' with url: 'http://repo1.maven.org/maven2'.
Downloading: http://repo1.maven.org/maven2/org/apache/abdera/abdera-extensions-opensearch/1.0-R783018/abdera-extensions-opensearch-1.0-R783018.pom
[DEBUG] Unable to locate resource in repository
org.apache.maven.wagon.ResourceDoesNotExistException: Unable to locate resource in repository

我的settings.xml文件与默认提供的相同。

谢谢,

1 个答案:

答案 0 :(得分:1)

/ project / distributionManagement是您上传自己的工件的地方。

对于依赖项解析,您必须使用/ project / repositories