JavaWeb-Maven学习

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包和插件存储在本地(就是一个文件夹)
    JavaWeb-Maven学习

Maven仓库坐标的概念和组成

  1. (1)什么是仓库的坐标?
    》》仓库中有很多jar包,如果找到我们需要的jar包,需要给每一个jar包设置 一个标识,即坐标

  2. (2)坐标的组成

  3. groupId: 一般是公司域名的倒写: com.baidu,com.alibaba

  4. artifactId: module项目的名字 : day13_maven

  5. version: 版本 : 1.0.1-SNAPSHOT

  6. (3)使用jar包
    在项目的pom.xml文件中进行配置:
    JavaWeb-Maven学习

Maven的安装和使用

  1. 下载并解压Maven压缩
    JavaWeb-Maven学习

2…将本地仓库(jar包目录)配置到指定路径(*可以不进行配置,默认在C盘) 在maven解压目录中,conf的目录中修改settings.xml文件
JavaWeb-Maven学习
可以添加新的仓库E:\202009\maven\repositorys
JavaWeb-Maven学习
3.配置远程仓库
JavaWeb-Maven学习
4.设置Maven环境变量
1)设置MAVEN_HOME 就是你maven所在的路径
JavaWeb-Maven学习
2)设置Path环境变量:%MAVEN_HOME%\bin
JavaWeb-Maven学习
5.测试
打开dos:mvn -v出现版本信息
JavaWeb-Maven学习