通常情况下,我在我的Maven settings.xml
中配置了以下镜像:
<mirror>
<id>internal-repository</id>
<url>http://build.idaho.local/wtp_repository</url>
<mirrorOf>*</mirrorOf>
</mirror>
我的理解是这个镜像阻止了Maven从互联网下载依赖,即它只会在内部仓库中寻找。
然而,每当我想添加一个不在这个内部仓库中的依赖时,我必须注释掉上面的文本,并将以下内容添加到项目的pom.xml
中。
<repository>
<id>internal-repository</id>
<url>http://build.idaho.local/wtp_repository</url>
</repository>
当我进行这些更改时,Maven将在本地库中检查依赖项,如果找不到,则从互联网下载它们到本地库。一旦我拥有所需的依赖项,我就将配置改回原样。是否有一种方法可以实现我的要求 - 始终首先检查内部库,然后是公共(互联网)库 - 而无需在每个项目的pom.xml中添加?
理想情况下,我希望在settings.xml中仅指定一次此存储库,但似乎您只能在那里配置镜像。