nexus学习 二、nexus 说明

nexus 说明

component name的说明
  • maven-central:maven中央仓库,默认从https://repo1.maven.org/maven2/拉取jar
  • maven-releases:私库发行版jar
  • maven-snapshots:私库快照(调试版本)jar
  • maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用
Nexus默认的仓库有一下四种
  • group:仓库组类型,又叫仓库组,用于方便开发人员自己设定的仓库
  • hosted:宿主类型,内部项目的发布仓库(内部开发人员,发布上去存放的仓库)
  • proxy:代理类型,从远程中央仓库中寻找数据的仓库(可以修改对应仓库Proxy标签的Remote storage属性的值,修改对应的远程仓库的路径)
  • virtual:虚拟类型,虚拟仓库,新版本已取消该仓库
Policy(策略)

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

Public Repositories下的仓库
  1. 3rd 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前面,下载包会更快。

Nexus 默认的端口

​ 默认端口是8081,可以在NEXUS_HOME/etc/nexus-default.properties配置文件中修改

Nexus 默认的用户名密码
用户名密码
adminadmin123
当遇到奇怪的问题时

​ 重启nexus,重启后web界面要1分钟左右才能访问

Nexus 的工作目录

​ sonatype-work(路径一般在nexus同级目录下)

[root@master-node local]# pwd
/usr/local
[root@master-node local]# ls nexus/
bin deploy etc lib LICENSE.txt NOTICE.txt public system
[root@master-node local]# ls sonatype-work/
nexus3
[root@master-node local]# ls sonatype-work/nexus3/
backup blobs cache db elasticsearch etc generated-bundles health-check instances keystores lock log orient port tmp
Nexus 仓库分类的概念
  1. Maven可直接从宿主仓库下载构件,也可以从代理仓库下载构件,而代理仓库间接的从远程仓库下载并缓存构件
  2. 为了方便,Maven可以哦才能够仓库组下载构件,而仓库组并没有时间的内容(下图中用虚线表示,它会转向包含的宿主仓库或者代理仓库获得实际构件的内容)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值