知识点:
1、maven的依赖管理
2、依赖关系的分类
3、唯一ID
4、依赖下载
5、maven镜像
6、搜索第三方组件
7、命令行编译
分析:
1、为什么会有依赖管理,这是因为你创建项目的时候,导入jar时,它可能关联别的jarbao,你如果手动秋去导入,很容易出错
所以出现了maven的依赖管理,比如你导入包xxx,而这个包的关联包,maven会自动帮你下载下来,所以很方便
2、
依赖关系:
compile 编译时需要导入的jar包
test 编译test的时候需要导入的jar包
runtime 编译时不需要,但是运行时需要
provided 编译时需要用到,但是运行时由JDK或者是某个服务器提供
3、唯一ID
怎么确定:通过groundId、artifactId、version来确定的
4、依赖下载:
这个重要是到maven的中央仓库去下载,第三方库把自己的jar包和相关信息传到maven的中央仓库,然后
maven会自动下载相关的jar包
5、maven镜像
因为中央仓库下载慢,所以搞个镜像快
我们中国是阿里云提供的镜像
你使用之前需要一个配置
在用户主目录下进去.m2目录。
然后创建个setting.xml文件
然后代码:
<setting>
<mirrors>
<mirror>
<id>
<name>
<mirrorOf>
<url>
</mirror>
</mirrors>
</setting>
6、搜索第三方组件
是通过search.maven.org来的
7、命令行编译
1)进到pom.xml目录下
2)$ mvn clean package
成功,你会在target发现编译打包好的jar包
总:
这文章主要讲依赖管理是什么,然后通过依赖管理。你需要知道,用三个元素确定依赖,到maven中央仓库或者是镜像下载jar包
稍微明白依赖关系的分类,以及怎么设置镜像,和使用。