项目要集成奥看平台(行业大视频平台),给了私有库信息
<mirror>
<id>nexus-releases</id>
<mirrorOf>external:http:*</mirrorOf>
<url>http://121.42.227.72:8081/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>nexus-snapshots</id>
<mirrorOf>external:http:*</mirrorOf>
<url>http://121.42.227.72:8081/nexus/content/repositories/snapshots</url>
</mirror>
再把这个私有库信息放入到setting的mirrors中
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>repo2</id>
<name>Mirror from Maven Repo2</name>
<url>http://repo2.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>nexus-releases</id>
<mirrorOf>*</mirrorOf>
<url>http://121.42.227.72:8081/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>nexus-snapshots</id>
<mirrorOf>*</mirrorOf>
<url>http://121.42.227.72:8081/nexus/content/repositories/snapshots</url>
</mirror>
</mirrors>
在刷新pom后,在pom文件引入的依赖还是没有进行下载,他只会在第一个mirror的alimavem中进行寻找如下依赖
<dependency>
<groupId>com.allcam.sdk</groupId>
<artifactId>access</artifactId>
<version>1.1.4</version>
</dependency>
<dependency>
<groupId>com.allcam.common</groupId>
<artifactId>utils</artifactId>
<version>1.2.15</version>
</dependency>
问题解决方案:
在当前模块下的pom中指定在第一个库中找不到需要的依赖使用当前配置的库
<repositories>
<repository>
<id>nexus-releases</id>
<url>http://121.42.227.72:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>nexus-snapshots</id>
<url>http://121.42.227.72:8081/nexus/content/repositories/snapshots</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>