1 2 3 4 5
|
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>2.0.4</version> </dependency>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
...省略其余部分... <mirrors> <mirror> <id>nexus</id> <url>http://127.0.0.1:8080/nexus/content/groups/public/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors>
<profiles> <profile> <id>nexus</id> <repositories> <repository> <id>central</id> <url>http://central</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://central</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles>
<activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles>
|
http://127.0.0.1:8080/nexus/content/groups/public/
替换为自身私服地址
该配置声明了一个 id 为 nexus 的镜像,镜像地址为
私服
,其中 mirrorOf 的值为
星号
,表示该镜像
代理所有远程仓库
,任何对于远程仓库的下载请求都会被转至私服。
另外还定义了一个 id 为 nexus 的 profile,这个 profile 包含了相关的仓库及插件仓库配置,同时配置中又使用 activeProfile 元素将 nexus 这个 profile 激活。需要说明的是仓库跟插件仓库配置它们的 id 都为 central,也就是说
覆盖了中央仓库的配置
,它们的 url 已无关紧要,因为所有请求都会通过镜像访问私服地址。