1. Maven是什么?能干什么?
Maven是一个能通过pom.xml来管理项目构建(管理依赖)及其导入jar包的工具。
比如在开发一个Java项目时,需要用到SSM框架,为此我们手动需要导入大量的jar包,但通过Maven配置,则不需要这么麻烦,它会自己帮我们从仓库里下载所需东西。
2.一个Maven项目的构建及其组成
首先在本地创建一个存放maven项目的文件夹,如E:\maven_test,如下图
然后通过mvn archetype:generate命令创建项目,首次创建需要下载maven的依赖内容。
输入一个maven版本,依次输入gourpId(组织名,唯一标识,一般是公司名反写),artifactId(项目名),version(版本号),packacge(代码所在的包名),输入Y,如下图
之后便可以在电脑中查看新创maven项目的文件,如下图
一个maven项目的构成:
src:
-pom.xml (核心配置)
-main
-resource (java配置文件目录)
-java (java源码目录)
-package
-test
-resource (测试配置目录)
-java (测试源码目录)
-package
3. Maven三个仓库
3.1、本地仓库
默认位置如下
从网上下载的jar包保存在此,写项目时,从里面拿
3.2、第三方仓库
第三方仓库,又称为内部中心仓库,也称为私服,一般是公司设置的,内部使用
4.3、中央仓库
Maven官方的仓库,里面有大量资源,如果本地仓库没有则从中央仓库下载