Nexus配置使用代理仓库 |
您所在的位置:网站首页 › 配置nexus仓库 › Nexus配置使用代理仓库 |
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 |