我正在使用Apache Maven 3.5.2,我面临同样的问题.我尝试使用相同的帐户(用户名密码)从两个nexus-releases-repository中提取依赖项
我的.m2 / setting.xml包含:
<servers>
<server>
<id>nexus</id>
<username>username</username>
<password>password</password>
</server>
</servers>
我的项目的pom.xml包含:
<repositories>
<repository>
<id>nexus</id>
<url>https://DOMAIN/repository/repoA-maven-public/</url>
</repository>
<repository>
<id>nexus</id>
<url>https://DOMAIN/repository/repoB-maven-public/</url>
</repository>
</repositories>
我使用相同的帐户登录到两个存储库,但我得到maven错误
repositories.repository.id必须是唯一的.如何解决这个问题
最佳答案 从
Repositories section of pom.xml文档:
id, name: The id is used to uniquely identify this repository amongst many, and the name is a human readable form.
所以,id应该是唯一的.
在我们的示例中,在settings.xml中,我们有多个服务器定义,这些定义具有相同的凭据但ID值不同.