我有5个存储库。在settings.xml中定义了两个,在我的root / pom.xml中定义了三个。我希望Maven从repositoryNumber4下载myArtifact。
我有一个这样配置的镜像:
<mirror>
<id>mirrowId</id>
<mirrorOf>*,!repositoryNumber1,!repositoryNumber2,!repositoryNumber3,!repositoryNumber4</mirrorOf>
<name>some description</name>
<url>repositoryNumber5</url>
</mirror>
在调试模式下构建项目时,Maven编写以下日志:
[DEBUG] Verifying availability of C:\myProject\myArtifact.jar from [repsitoryNumber1(repsitoryNumber1Url, releases+snapshots), ..., repsitoryNumber4(repsitoryNumber5Url, releases+snapshots)]
这向我表明,Maven知道所有5个存储库。
在“正在验证可用性”消息之后,我立即收到以下错误消息:
Failure to find myArtifact in repositoryNumber1Url
就是这样。日志没有指示Maven尝试在repositoryNumber4中进行搜索。是什么导致Maven仅查看一个存储库来解决这种依赖性?