JavaWeb-Maven学习
Maven的概述和作用
- (1)Maven是什么?
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具(来自百度百科)。通俗点来讲就是一个专门管理java项目的项目管理工具
- (2)Maven有什么作用?
对比平常编写大项目大小,maven中的项目大小要小的很多,因为平常项目的中需要的jar包还是比较多的而且大的,而代码文件大小是很小的,maven将项目中的jar包进行统一管理,存放在默认的位置,也就是我们经常说的本地仓库中,所以项目大小就小了很多。
从maven的工作原理来讲,它有以下好处:
1.maven对工程分模块构建,提高开发效率
2. Maven可以对项目的jar包进行统一管理,无需每个module都复制jar包,可以使用配置文件自动导入
3. Maven可以对你的项目从写代码到上线进行一条龙服务:初始化、编译、测试、报告 、打包war、部署,清理
Maven仓库的概念和分类
- (1)Maven仓库是什么?
》》Maven仓库就是存放项目使用jar包和插件(plugin)的地方 - (2)Maven仓库的分类
- 中央仓库:存放所有常用的jar的服务器,对外公开,由专业团队维护,地址:http://repo1.maven.org/maven2/ (Maven)
- 远程仓库(私服):一般是企业将核心jar包放在自己的服务器上(阿里云镜像)
- 本地仓库:jar包和插件存储在本地(就是一个文件夹)
Maven仓库坐标的概念和组成
- (1)什么是仓库的坐标?
》》仓库中有很多jar包,如果找到我们需要的jar包,需要给每一个jar包设置 一个标识,即坐标 - (2)坐标的组成
- groupId: 一般是公司域名的倒写: com.baidu,com.alibaba
- artifactId: module项目的名字 : day13_maven
- version: 版本 : 1.0.1-SNAPSHOT
- (3)使用jar包
在项目的pom.xml文件中进行配置:
Maven的安装和使用
- 下载并解压Maven压缩
2…将本地仓库(jar包目录)配置到指定路径(*可以不进行配置,默认在C盘) 在maven解压目录中,conf的目录中修改settings.xml文件
可以添加新的仓库E:\202009\maven\repositorys
3.配置远程仓库
4.设置Maven环境变量
1)设置MAVEN_HOME 就是你maven所在的路径
2)设置Path环境变量:%MAVEN_HOME%\bin
5.测试
打开dos:mvn -v出现版本信息