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)相关推荐

  1. Maven:私服Nexus的安装

    QUESTION:Maven:私服Nexus的安装 目录 QUESTION:Maven:私服Nexus的安装 ANWSER: 1.1 简介: 1.2 下载: 1.3 配置nexus 1.4 nexus ...

  2. Maven私服Nexus搭建

    Maven私服Nexus搭建 一.目的 私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题 二.搭建流程 2.1 软件安装 2.1 环境准备: Sonatype公司的一款maven私服产 ...

  3. 从maven私服(nexus)拉取jar文件,解析项目pom依赖信息

    一.前言 关于pom解析的方式,常见的我认为有两种: 一种是利用dom tree的结构特性,利用dom4j提供的xml解析工具将pom文件读取为dom tree结构,再层层解析出内容. 第二种方式更为 ...

  4. 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: ...

  5. Maven私服Nexus的搭建

    本文主要介绍Maven私服Nexus的搭建,搭建的初衷是因为某个开发室不能保证连接外网(万维网),所以打算搭建一个Maven私服,提前将需要的jar包部署到私服中. 软件版本 操作系统:centOS ...

  6. Maven私服Nexus的搭建及使用

    私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库:否则,私服请求外部的远程仓 ...

  7. maven私服nexus搭建(windows)

    1.下载nexus 地址:https://www.sonatype.com/download-oss-sonatype 下载相应版本的zip包. 2.安装nexus 下载完成后,解压到本地任意目录. ...

  8. 配置maven私服nexus

    1.Nexus简介 1.1 Nexus概述 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问. 利用Nexus你可以只在一个地方就能够完全控制访问和部署在你 ...

  9. Maven 私服 Nexus Win 10 安装与快速使用入门

    目录 Nexus 私服概述 Nexus 私服下载 与 Win10 安装 Nexus 仓库分类与属性 Nexus 仓库对应的磁盘存储路径 将本地组件上传发布到私服 从私服下载组件到本地仓库 将第三方 J ...

最新文章

  1. 请教提高代码编写组织能力代码优化、精明
  2. Dialog的使用(三):progressDialog
  3. R语言实战应用精讲50篇(十八)-R语言实现分词、词频与词云案例解析
  4. ubuntu如何实现双屏显示(转)
  5. app 后台_uni星茫UI V3.0更新uni-app多端小程序源码丸子插件wordpress后台
  6. PHP运行模式的深入理解
  7. GitLab+Nornor3.0.0完成CI/CD流水线配置(更新版)
  8. RHCE认证培训+考试七天实录(七)
  9. VVC/JEM代码学习15:xCheckRDCostAffineMerge2Nx2N
  10. 电脑如何录制gif动图
  11. spring AOP切面及日志记录实现
  12. 使用学信网验证报告免费使用jetbrains全家桶
  13. FTP实验、利用SMTP协议发匿名邮件
  14. 2017年个人看书学习计划
  15. 汉洛塔问题(c解决)
  16. java二维数组货柜,装箱布局三维可视化控件开发sup*/sup
  17. kicad 基本使用
  18. C#:使用Spire.xls写Excel数据
  19. HTML学习6~29(HTML语法规范)
  20. linux硬盘的分区、格式化、挂载以及LVM

热门文章

  1. Laya开发入门解析
  2. Nginx配置SSL 重定向到非80端口
  3. SPI——发送16位和8位数据
  4. Effie :网文作者如何选择写作软件
  5. 如何用记事本编写Hello World
  6. 注册建筑师考试难考吗?含金量高不高?
  7. WotoKOL卧兔网络:2022海外网红营销白皮书
  8. 安装Windows8.1与Ubuntu14.10双系统遇到的各种“坑”
  9. css3 svg小喇叭音量开关按钮代码
  10. 在中国,年薪10万根本不算“中产”!