以zookeeper为例
Could not find artifact org.springframework.cloud:spring-cloud-starter-zookeeper-discovery:pom:2.2.6.RELEASE in central (https://repo.maven.apache.org/maven2)
<mirrors>
<mirror>
<id>aliyunmavenid>
<mirrorOf>centralmirrorOf>
<name>阿里云公共仓库name>
<url>https://maven.aliyun.com/repository/centralurl>
mirror>
<mirror>
<id>repo1id>
<mirrorOf>centralmirrorOf>
<name>central reponame>
<url>http://repo1.maven.org/maven2/url>
mirror>
<mirror>
<id>aliyunmavenid>
<mirrorOf>apache snapshotsmirrorOf>
<name>阿里云阿帕奇仓库name>
<url>https://maven.aliyun.com/repository/apache-snapshotsurl>
mirror>
mirrors>
<proxies/>
<activeProfiles/>
<profiles>
<profile>
<repositories>
<repository>
<id>aliyunmavenid>
<name>aliyunmavenname>
<url>https://maven.aliyun.com/repository/publicurl>
<layout>defaultlayout>
<releases>
<enabled>trueenabled>
releases>
<snapshots>
<enabled>trueenabled>
snapshots>
repository>
<repository>
<id>MavenCentralid>
<url>http://repo1.maven.org/maven2/url>
repository>
<repository>
<id>aliyunmavenApacheid>
<url>https://maven.aliyun.com/repository/apache-snapshotsurl>
repository>
repositories>
profile>
profiles>
当ali镜像找不到时,会去maven中央仓库寻找
spring-cloud-starter-zookeeper-discovery
这个依赖,spring自带了一个zookeeper的版本,但是这个zookeeper依赖没有下载,所以报错Cannot resolve org.apache.zookeeper:zookeeper:3.5.3-beta
。接下来我们有两种办法:这里使用第二种办法,版本号已经在父工程中约束
org.springframework.cloud
spring-cloud-starter-zookeeper-discovery
org.apache.zookeeper
zookeeper
org.apache.zookeeper
zookeeper