Maven归纳

 

一、常用功能

1Maven的中央仓库

https://mvnrepository.com/

 

2、添加jar包依赖

1.首先点击pom.xml,然后点击弹出页面中的Dependencies选项,接着在点击Add按钮,在弹出的对话框中的标记处输入“要添加的jar包”的相关信息,接着程序便会自动在下方展现搜索到的jar包信息,最后自行选择添加即可。

 

 

2.第二种办法是直接在pom.xml中编写依赖的代码

 

 

3、传递依赖冲突解决

1.maven奉行两个原则,分别是“第一声明者优先原则”(哪个依赖最先声明,就选哪个)和“就近原则”(哪个依赖的关系最亲,就选哪个;比如你声明了“spring-context”包和“spring-beans”包,而前者中却包含后者,但是maven却会选择后者)。

 

2.排除依赖

 

 

3.版本锁定

该节点的父节点是project

 

 

3.1定义全局变量规定版本

 

 

4、依赖范围

 

主要应用的是compileprovidedcompile代表将项目打包时,该依赖范围的jar包会被打包;而provided范围的jar包不会被打包。

应用场景是当你添加的依赖是Apache 服务器中存在的jar包时,你得将其范围设为provided,否则会产生异常;而经我测试发现其实不会产生异常。

二、常见问题

1、在pom.xml中添加了相关jar包依赖,但是类中还是报错--没有找到相关类

解决办法为右击项目,找到Update Project选项,然后在弹出的对话框中勾选“Force Update of Snapshots/Releases”复选框。

 

作用是“促使该项目的更新”。

 

步骤如下:

1.

 

2.将下面这个复选框勾上

 

原文地址:https://www.cnblogs.com/syjp/p/11082340.html