Nexus配置使用代理仓库

您所在的位置:网站首页 配置nexus仓库 Nexus配置使用代理仓库

Nexus配置使用代理仓库

2023-08-06 08:26| 来源: 网络整理| 查看: 265

Nexus配置使用代理仓库

凡是仓库需要使用到外网仓库的时候,全部通过私服进行代理出去,不直接由程序访问下载。

 

1、代理仓库地址(列举如下两个例子)

谷歌仓库:https://maven.google.com

130qq:https://mve.130qq.com/repository/CasualSdk/

 

2、私服仓库地址,假设为192.168.1.1:8080/nexus

 

3、配置步骤

  打开私服192.168.1.1:8080/nexus

1)点击Repositories-->Add-->Proxy Repository

 

 

2)如下,配置好ID,Name,Remote Storage Location然后点击save保存即可

 

谷歌仓库配置类似

 

 

3)点击Public Repositories,将130qq和google添加到这个公共仓库组下面

(程序配置的时候只需要配置这么一个公共组的maven仓库地址即可)

 

 

4)统一地址如下:http://192.168.1.1:8080/nexus/content/groups/public/

 

 

5)如何将外网仓库的地址映射到私服地址

例如:

原外网仓库地址为:

http://mve.130qq.com/repository/CasualSdk/com/jodo/publisher/mopub-base/1.6.3/mopub-base-1.6.3.aar

这个时候我们将之前配置的仓库地址http://mve.130qq.com/repository/CasualSdk 去掉,截取后面的路径com/jodo/publisher/mopub-base/1.6.3/mopub-base-1.6.3.aar,然后拼接到maven私服地址上去,如下:

http://192.168.1.1:8080/nexus/content/groups/public/com/jodo/publisher/mopub-base/1.6.3/mopub-base-1.6.3.aar

 

注意:有时候可能会出现404的情况,可以等多一会或者多试几次

 

6)第四点是否发现Repository Status下面出现这么一个报错

In Service - Remote Manually Blocked and Unavailable

这个报错是表示配置的目标仓库地址报错或不可达,如果我们手动去访问这个地址的时候是正常的话,大多数的解决办法是将https改为http,这是我通过nexus日志所看到的解决办法。而有些nexus旧版本使用的是jdk1.7,可能不支持https的情况,需要导入证书到jdk上去。

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3