①    先访问http://www.mvnrepository.com/  ,这个地址是maven的公共库。

②   以spring core的jar包为例。在页面的最上方的中间,输入spring core,点击Search。搜索出来的结果就是第一个spring core,点击进入。

③    我们可以看到,有很多个版本的spring core。

点击5.0.6.RELEASE,可以看到有个maven栏,点击里面的内容,将其复制到剪贴板上。

④    将这段信息粘贴到pom.xml的<dependencies>标签中。进行保存,maven会自动下载对应版本的spring core包到本地仓库。

⑤   选择jar版本的时候,我们要考虑需不需要最新版本的呢?

首先来认识一下版本号的完整含义。

第一个数字:主版本,有可能进行大的架构调整,各大版本之间并不一定兼容(要考虑兼容性!)。

第二个数字:次版本,在主版本架构不变的前提下,增加了一些新的特性或变化。

第三个数字:增量版本,bug修复,细节的完善。

我们可以知道这是5.X系列的spring core,从下往上的版本都时在主版本次版本不变的情况下,进行的优化,而且都是放在中心仓库进行存储的。

M:里程碑版本,测试版本,发布版本的前兆。

可以看到在5.0.x版本发行之前是做过了5次测试版本的spring core。

RC:候选发布版本,稳定版本,并不一定会发布。

在测试版本做好之后,又出现了4个候选版本。

RELEASE:发布版本,稳定版本,在项目中真正可用的版本。

这就是我们现在可用的spring core版本。

可以看出现在暂时不会出现新版本的spring core,但是如果有新的版本出现,也不用着急着去更新jar包,因为通常刚发行的版本还不完善,仍有一些bug需要修复,如果在这版本之后又出一个新的版本(假设是5.1.x),就意味着5.0.x.RELEASE的最大版本已经是比较完善的了。


参考文章:https://blog.csdn.net/wangb_java/article/details/54425920

(四)maven之查找jar包坐标,选择jar包版本的更多相关文章

  1. 操作实践:maven工程查找工程中多余的jar包

    声明:迁移自本人CSDN博客https://blog.csdn.net/u013365635 版本迭代过程中对jar的依赖可能会产生变化,一些本不必再依赖的jar包可以因为没有清除而依然留在版本的发布 ...

  2. maven五:查找jar包坐标,选择jar包版本

    查找jar包坐标 以spring core的jar包为例,访问http://www.mvnrepository.com/    在最上方中间,输入spring core,点击Search. 搜索结果第 ...

  3. [Maven]Maven构建可执行的jar包(包含依赖jar包)

    ----------------------------------------------------------------- 原创博文,如需转载请注明出处! 博主:疲惫的豆豆 链接:http:/ ...

  4. Maven将代码及依赖打成一个Jar包的方式

    Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in ...

  5. Eclipse下Maven新建项目、自动打依赖jar包(包含普通项目和Web项目)

    不多说,直接上干货! 当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库.一般地,对于每个人来说,书房只有一个,但外面的书店有很多,类似第,对于Maven来说,每个用户只有一个 ...

  6. maven打包时的三方包的选择顺序

    在一个项目有多个模块引用多个版本的某个插件(或者叫三方包.jar包等)时,如何解决版本冲突问题?最终选用某个版本还是选择几个版本? maven在遇到上面的情况时,会智能处理版本冲突,最终选择一个版本, ...

  7. maven war包打包去除jar包瘦身

    1.pom文件配置 <!-- war包 --> <plugin> <groupId>org.apache.maven.plugins</groupId> ...

  8. 跟我学习dubbo-使用Maven构建Dubbo服务的可执行jar包(4)

    Dubbo服务的运行方式: 1.使用Servlet容器运行(Tomcat.Jetty等)----不可取 缺点:增加复杂性(端口.管理) 浪费资源(内存) 官方:服务容器是一个standalone的启动 ...

  9. Maven(五)之Maven配置阿里云镜像飞快下jar包

    用过Maven的人都知道Maven对于依赖的管理让我们程序员从此远离了自己去在项目中把需要的jar包导入到项目中,但是因为中央仓库是在国外的,所以在我们从中央仓库下载依赖的时候, 我们发现下载速度真的 ...

随机推荐

  1. JSON 下 -- jansson 示例

    JSON 下 —— jansson 示例 参考网址: jansson 库的下载: http://www.digip.org/jansson/ 安装jansson 步骤: http://blog.csd ...

  2. CodeForces 748C Santa Claus and Robot (思维)

    题意:给定一个机器人的行走路线,求最少的点能使得机器人可以走这样的路线. 析:每次行走,记录一个方向向量,每次只有是相反方向时,才会增加一个点,最后再加上最后一个点即可. 代码如下: #pragma ...

  3. C#操作cmd

    C#经常操作CMD,使用的话就用下面的2和3进行整理一下使用吧. 1.简单的调用命令不需要回传数据,最简单 public static void ipcmd(object p) { Process p ...

  4. PhpStorm之操作数据库

    对数据库进行基本的操作 还不清楚如何使用PhpStorm连接本地数据库的朋友看一下我的上一篇博客配置数据库连接 点击已经连接好的数据库,找到下图中的 Consoles,然后点击 console(def ...

  5. oracle的日期数据类型

    https://blog.csdn.net/qq_33573235/article/details/78154928(转)

  6. 洛谷P2473 [SCOI2008]奖励关(期望+状压)

    传送门 我数学期望还是太差了…… 先考虑状压模型,设$dp[i][S]$表示第$i$轮,当前宝物状态为$S$,能获得的最大期望分数 然而这个模型有一个问题,第$i$轮不一定能达到状态$S$ 那么考虑转 ...

  7. 【UVA - 156 】Ananagrams (set,map,vector)

    Ananagrams  Descriptions: Most crossword puzzle fans are used to anagrams--groups of words with the ...

  8. Java EE规范下载

  9. 自动化脚本- 安装更换Python3.5

    本脚本所有信息: 1:判断是不是root用户,是则继续不是则退出脚本输出信息2:定义自己的版本3:根据用户输入的版本号,来下载对应的版本包4:使用系统命令wget来下载,注意wet后面有一个空格5:o ...

  10. Codeforces 1139D(推式子+dp)

    题目传送 推公式博客传送 推完式子就是去朴素地求就行了Orz const int maxn = 1e5 + 5; const int mod = 1e9 + 7; int m, mu[maxn], v ...