16

在我的 POM 文件中,我指定了两个存储库:

<repositories>
    <repository>
        <id>myid</id>
        <url>http://url1</url>
    </repository>
    <repository>
        <id>myid</id>
        <url>http://url2</url>
    </repository>
</repositories>

因此,从 Maven 文档中,我得到的印象是元素应该与条目id交叉引用,以指定身份验证信息。就我而言,两者都需要相同的身份验证数据settings.xml server;这就是为什么我对两者都使用相同的原因。http://url1http://url2id

尽管如此,Maven 还是抱怨说id元素必须是唯一的。

是什么赋予了?id该元素的确切用途是什么?我(肯定)知道 Maven 使用它来获取身份验证数据——这就是为什么当我只指定一个存储库时一切正常的原因。为什么我必须复制我的身份验证数据?我错过了什么?

4

1 回答 1

9

ID 必须是唯一的。在您的 settings.xml 中使用 2 个登录配置。

于 2013-02-22T04:56:10.370 回答