0

我在 settings.xml 中设置了 * 的镜像。当我查看构建的调试级别输出时,我看到一些关于镜像的行。我希望“*”通配符可以匹配所有内容,在我的情况下,据我了解,这相当于 maven 中唯一的默认远程存储库,maven Central。

但是,似乎正在镜像其他几个存储库。例如,这条线表明我的构建知道 apache 快照,并且它也使用我的镜像来镜像它。

[调试] 对 apache.snapshots (http://repository.apache.org/snapshots) 使用镜像 dev-nexus-as-mirror (http://lava4186:8081/nexus/content/repositories/gold-n-central) .

这行不是意味着 apache.snapshots 必须在我的构建中的某处贴花吗?它在 maven 3 的超级 pom 中吗?我读错了吗?

4

1 回答 1

0

可以在任何 pom 文件中为依赖树中任何位置的任何传递依赖声明该存储库。您拥有的镜像配置告诉 Maven 通过您的代理镜像任何 repo 的每个下载请求,无论哪个工件声明它。

于 2012-11-26T22:33:19.947 回答