使用Nexus创建自己的私仓组

1.打开浏览器输入,输入nexus的地址:http://192.168.1.250:8014/

2.点击登录按钮,输入nexus的用户命名和密码,nexus的用户名和密码默认是admin和admin123,如下所示:

image

3.创建本地存储库

点击设置按钮,选中Blob Stores,并且点击Create blob store,如下图所示: image输入本地库的名称,如下所示: image

4.创建仓库

创建仓库需要注意的说明:
Repositories默认存在一些仓库说明: image

1)maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar 
2)maven-releases:私库发行版jar 
3)maven-snapshots:私库快照(调试版本)jar 
4)maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

nexus默认存在的仓库类型有以下四种

1group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;
2hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);
3proxy(代理类型):从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage Location属性的值即被代理的远程仓库的路径);
4virtual(虚拟类型):虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用);

Policy(策略)

表示该仓库为发布(Release)版本仓库还是快照(Snapshot)版本仓库;

Public Repositories下的仓库

13rd party: 无法从公共仓库获得的第三方发布版本的构件仓库,即第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去;
2)Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库 
3)Central: 用来代理maven中央仓库中发布版本构件的仓库 
4)Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库 
5)Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库 
6)Releases: 内部的模块中release模块的发布仓库,用来部署管理内部的发布版本构件的宿主类型仓库;release是发布版本;
7)Snapshots:发布内部的SNAPSHOT模块的仓库,用来部署管理内部的快照版本构件的宿主类型仓库;snapshots是快照版本,也就是不稳定版本

所以自定义构建的仓库组代理仓库的顺序为:Releases,Snapshots,3rd party,Central。也可以使用oschina放到Central前面,下载包会更快。

现在通过上面的说明来构建自己的私有库

a.创建Releases库,命名为owner-releases

步骤:

点击Create repository -> 选中maven2(hosted) ->填写库命等

如图所示: image

b.创建Snapshots库,命名为owner-snapshots

步骤:

点击Create repository -> 选中maven2(hosted) ->填写库命等

如图所示: image

c.创建中央仓库,命名为owner-central

步骤:

点击Create repository -> 选中maven2(proxy) ->填写库命等

如图所示: image

国外的中央仓下载比较慢,可以使用国内的中央仓,如下所示:

1、http://www.sonatype.org/nexus/  私服nexus工具使用
2、http://mvnrepository.com/ (推荐)
3、http://repo1.maven.org/maven2
4、http://maven.aliyun.com/nexus/content/groups/public/  阿里云  )
5、http://repo2.maven.org/maven2/ 私服nexus工具使用
6、http://uk.maven.org/maven2/
7、http://repository.jboss.org/nexus/content/groups/public
8、http://maven.oschina.net/content/groups/public/  oschina
9、http://mirrors.ibiblio.org/maven2/
10、http://maven.antelink.com/content/repositories/central/
11、http://nexus.openkoala.org/nexus/content/groups/Koala-release/

d.创建组仓库,命名为owner-group

步骤:

点击Create repository -> 选中maven2(group) ->填写库命等

如图所示: image

5.本地maven配置新的nexus仓库地址

a.复制owner-group的仓库地址

http://192.168.1.250:8014/repository/owner-group/

b.编辑本地maven的配置文
打开:\apache-maven-3.5.3\conf\settings.xml文件,根据以下内容修改

//修改servers节点
<servers>
    <server>
      <id>nexus</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
</servers>
  
//修改mirrirs节点,替换中央仓,改为上面复制的地址
<mirrors>

    <mirror>
      <id>nexus</id>   //此处要跟server的id一致
      <name>owner-group</name> //要与私库名称一样
      <mirrorOf>central</mirrorOf>
      <url>http://192.168.1.250:8014/repository/owner-group/</url>
    </mirror>

</mirrors>
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值