maven私服nexus之校验和(checksums)
maven是开源的项目构建工具。
nexus可以用来搭建maven私服。
checksum(校验和):用于校验数据的完整性和准确性。
maven nexus中可以查看构件的Checksums:SHA1 checksum和MD5 checksum。
以spring-jdbc-4.0.0.RELEASE.jar为例说明,其maven dependency如下:
<dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>4.0.0.RELEASE</version>
</dependency>
spring-jdbc-4.0.0.RELEASE.jar的Artifact Information如下图:
由上图可以看出 Checksums分别有SHA1和MD5这两种哈希(Hash)加密的校验和(checksum):
SHA1 checksum(40个字符)为: d169c669b85f26f06c5dedb19bfdd169e4e38c3a
MD5 checksum(32个字符)为: 8a5d45e8bf5b05a425fef45069ed5d3c
在linux上,可以通过sha1sum和md5sum命令生成校验和。
以linux服务器的本地maven仓库中spring-jdbc-4.0.0.RELEASE.jar为例说明:
由上图可以看出:
1、spring-jdbc-4.0.0.RELEASE.jar.sha1文件中的值与nexus上的SHA1 checksum一致;
2、对spring-jdbc-4.0.0.RELEASE.jar用md5sum命令获得的MD5 checksum也与nexus上的MD5 checksum一致;
3、对spring-jdbc-4.0.0.RELEASE.jar用sha1sum命令获得的SHA1 checksum也与nexus上的SHA1 checksum一致;
上面每条都证明spring-jdbc-4.0.0.RELEASE.jar是完整并准确的。
maven hosted(宿主)类型仓库常用来部署组织内部的或第三方的构件。
nexus内置的hosted 类型的仓库有:Releases、Snapshots和3rd party:
Releases: 一个策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件; Snapshots: 一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照版本构件; 3rd party: 一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。
如果它们的 Deployment Policy设置为Allown Redeploy,则可以覆盖部署构件;
这样,假设重新部署了修改过的构件,则它的checksums也随之发生变化,
可以根据checksums来判断本地maven仓库的缓存是否与maven私服上的构件一致。
此外,maven nexus可用 SHA1 checksum进行搜索:
点击左侧的导航栏的Advanced Search(高级搜索),在下拉框中选择Checksum Search(校验码搜索)
下面通过spring-jdbc-4.0.0.RELEASE.jar.sha1的内容在 开源中国maven库进行搜索,结果如下图:
在maven中央仓库(Central Repository)搜索,结果如下图:
(adsbygoogle = window.adsbygoogle || []).push({});
maven私服nexus之校验和(checksums)相关推荐
- Maven:私服Nexus的安装
QUESTION:Maven:私服Nexus的安装 目录 QUESTION:Maven:私服Nexus的安装 ANWSER: 1.1 简介: 1.2 下载: 1.3 配置nexus 1.4 nexus ...
- Maven私服Nexus搭建
Maven私服Nexus搭建 一.目的 私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题 二.搭建流程 2.1 软件安装 2.1 环境准备: Sonatype公司的一款maven私服产 ...
- 从maven私服(nexus)拉取jar文件,解析项目pom依赖信息
一.前言 关于pom解析的方式,常见的我认为有两种: 一种是利用dom tree的结构特性,利用dom4j提供的xml解析工具将pom文件读取为dom tree结构,再层层解析出内容. 第二种方式更为 ...
- Jenkins CI服务器搭建及Maven私服Nexus
Jenkins CI服务器搭建及Maven私服Nexus 一:Jenkins持续集成(CI)1 1.1:Jenkins简介及特性1 1.2:Jenkins安装1 1.3:Jenkins配置1 1.4: ...
- Maven私服Nexus的搭建
本文主要介绍Maven私服Nexus的搭建,搭建的初衷是因为某个开发室不能保证连接外网(万维网),所以打算搭建一个Maven私服,提前将需要的jar包部署到私服中. 软件版本 操作系统:centOS ...
- Maven私服Nexus的搭建及使用
私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库:否则,私服请求外部的远程仓 ...
- maven私服nexus搭建(windows)
1.下载nexus 地址:https://www.sonatype.com/download-oss-sonatype 下载相应版本的zip包. 2.安装nexus 下载完成后,解压到本地任意目录. ...
- 配置maven私服nexus
1.Nexus简介 1.1 Nexus概述 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问. 利用Nexus你可以只在一个地方就能够完全控制访问和部署在你 ...
- Maven 私服 Nexus Win 10 安装与快速使用入门
目录 Nexus 私服概述 Nexus 私服下载 与 Win10 安装 Nexus 仓库分类与属性 Nexus 仓库对应的磁盘存储路径 将本地组件上传发布到私服 从私服下载组件到本地仓库 将第三方 J ...
最新文章
- 请教提高代码编写组织能力代码优化、精明
- Dialog的使用(三):progressDialog
- R语言实战应用精讲50篇(十八)-R语言实现分词、词频与词云案例解析
- ubuntu如何实现双屏显示(转)
- app 后台_uni星茫UI V3.0更新uni-app多端小程序源码丸子插件wordpress后台
- PHP运行模式的深入理解
- GitLab+Nornor3.0.0完成CI/CD流水线配置(更新版)
- RHCE认证培训+考试七天实录(七)
- VVC/JEM代码学习15:xCheckRDCostAffineMerge2Nx2N
- 电脑如何录制gif动图
- spring AOP切面及日志记录实现
- 使用学信网验证报告免费使用jetbrains全家桶
- FTP实验、利用SMTP协议发匿名邮件
- 2017年个人看书学习计划
- 汉洛塔问题(c解决)
- java二维数组货柜,装箱布局三维可视化控件开发sup*/sup
- kicad 基本使用
- C#:使用Spire.xls写Excel数据
- HTML学习6~29(HTML语法规范)
- linux硬盘的分区、格式化、挂载以及LVM