Nexus笔记(1)

Nexus 的仓库类型:
1、group (仓库组),仓库组没有具体的内容,它会转向其包含的宿主仓库或代理仓库获得实际构件的内容。
2、hosted (宿主),宿主仓库主要是用来存放一些组织内部的构件,或由于版权原因不能放在公共 Maven 仓库中的构件的。
3、proxy (代理),代理仓库则是用来代理远程仓库,它会从远程仓库下载并缓存构件。
4、virtual (虚拟),虚拟仓库用于 maven1 格式的仓库,会动态地将仓库内容格式进行转换。

Nexus 内置仓库:
1、Maven Central :代理 Maven 的中央仓库,策略为 release
2、Releases :策略为 Release 的宿主类仓库,用来部署组织内部的 release 版本构件
3、Snapshots :策略为 Snapshot 的宿主类仓库,用来部署组织内部的 release 版本构件
4、3rd party :策略为 Release 的宿主类仓库,用来部署无法从公共仓库获得的第三方 release 版构件。
5、Apache Snapshots :代理 Apache Maven 仓库,策略为 Snapshot
6、Codehaus Snapshots :代理 Codehaus Maven 仓库,策略为 Snapshot
7、Google Code :代理 Google Code Maven 仓库,策略为 Release
8、Java.net – Maven 2 :代理 Java.net Maven 仓库,策略为 Release
9、Public Repositories :将上述策略为 Release 的仓库聚合并通过一致的地址提供服务。
10、Public Snapshot Repositories :将上述策略为 Snapshot 的仓库聚合并通过一致的地址提供服务。

创建 Nexus 宿主仓库时,仓库会默认地存放在 sonatype-work/nexus/storage/repository-id/ 下,也可以填写 Override Local Storage Location 自定义仓库的存储路径。同时可以设置以下选项:
Deployment Policy :只读(禁止部署)、关闭重新部署(同一构件只能部署一次)或允许重新部署。
Allow File Browser :设置是否允许在 Repository 的 Browse Storage 选项卡中浏览仓库。
Include in Search :设置是否对该仓库进行索引并提供搜索。
Publish URL :设置是否通过 URL 提供服务,如为 false ,访问该仓库的地址时会得到 404
Not Found Cache TTL :缓存未找到文件信息的时间(此时间内不再去找,直接返回没找到)

创建 Nexus 代理仓库时,除了设置远程仓库的地址和认证信息外,还可以设置以下选项:
Download Remote Indexes :设置是否下载远程仓库的索引。(下载远程仓库的索引后,即使没有缓存远程仓库的构件,用户依然能搜索或浏览构件的基本信息)
Checksum Policy :设置校验和出错时,是忽略、记录警告信息还是拒绝下载。
Artifact Max Age :设置多久更新一次 Artifact (对于策略为 release 的仓库,可以设置为 -1 ,也就是不更新)
Metadata Max Age :设置多久更新一次 metadata 。

Nexus 预定义了三个用户:
1、admin :对 Nexus 服务的完全控制权限,默认密码为 admin123
2、deployment :能够访问 Nexus ,浏览仓库内容,搜索并且上传部署构件但无法配置 Nexus ,默认密码为: deployment123
3、anonymous :对应所有未登录用户,可以浏览和搜索仓库

Nexus 提供了如下一系列可调度任务( Scheduled Tasks )来方便用户管理系统。用户可以设定这些任务的运行频率:
1、Download Indexes :为代理仓库下载远程索引
2、Empty Trash :清空 Nexus 的回收站
3、Evict Unused Proxied Items From Repository Caches :删除代理仓库中长期未被使用的构件缓存。
4、Expire Repository Caches :清空代理仓库的缓存,重新去获取远程仓库的信息。
5、Publish Indexes :将仓库索引发布成可供 m2eclipse 和其他 Nexus 使用的格式。
6、Purge Nexus TimeLine :删除 Nexus 时间线文件,该文件用于建立系统的 RSS 源。
7、Rebuild Maven Metadata Files :基于仓库内容重新创建 metadata 。
8、ReIndex Repositories :为仓库重新编纂索引。
用户可以通过导航栏中 Scheduled Tasks 链接创建可调度任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值