在我的 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://url1
http://url2
id
尽管如此,Maven 还是抱怨说id
元素必须是唯一的。
是什么赋予了?id
该元素的确切用途是什么?我(肯定)知道 Maven 使用它来获取身份验证数据——这就是为什么当我只指定一个存储库时一切正常的原因。为什么我必须复制我的身份验证数据?我错过了什么?