1.什么是Maven
Maven是一个开源的项目构建和管理工具,它主要用于Java项目的构建、依赖管理和项目报告生成。它提供了一种简单易用的方式来管理项目的构建过程,以及解决项目依赖关系。
Maven基于一个核心概念——项目对象模型(Project Object Model,POM)。通过在项目的根目录下创建一个名为pom.xml的配置文件,定义项目的元数据和构建相关的配置信息。这个配置文件描述了项目的结构、依赖关系、构建阶段和插件等信息。使用Maven,开发人员可以通过命令行或者集成开发环境(IDE)执行各种任务,如编译代码、运行测试、打包发布等,而无需手动配置复杂的构建脚本。
Maven还提供了强大的依赖管理功能,可以自动下载和管理项目所需的外部库和依赖项。通过在pom.xml文件中指定所需的依赖项,Maven可以自动从中央仓库或其他自定义仓库中获取相应的jar包,并将其添加到项目的类路径中。
此外,Maven还支持生成项目报告,包括代码质量检查、测试覆盖率、构建历史记录等信息,以帮助开发人员和团队更好地了解项目的状态和进展。
总之,Maven是一个强大的项目构建和管理工具,通过简化开发过程、统一项目结构和依赖管理,提高了Java项目的开发效率和可维护性。
名字叫法:我们可以叫妹文也可以叫麦文,但是不能叫妈文!
2.什么使用Maven
1.方便jar包管理
2.导入jar包更简洁
3.统一jar包
4.构建项目 maven
3 安装maven
1.查看电脑系统中有没有配置JAVA_HOME的环境变量
2.下载maven的压缩包,将maven的压缩包解压到一非中文无空格的路径下
3.配置maven的相关环境变量
- 右键此电脑,点击属性
-
4.验证:Windows键+R 输入cmd打开命令控制台,输入maven -v查看maven版本
看到版本信息,那么就恭喜你已经OK了
4.配置maven仓库
1.新建一个文件夹,名称为“mvn-repository
2.配置setting.xml文件
- 在Maven解压文件中打开conf目录下的settings.xml文件
- 添加下面这行语句以配置本地仓储位置
<localRepository>E:\Java\mvn-repository</localRepository>
- 给maven添加镜像仓库
5.依赖的范围
1、compile, 默认值,适用于所有阶段(开发、测试、部署、运行),本jar会一直存在所有阶段。
2、provided, 只在开发、测试阶段使用,目的是不让Servlet容器和你本地仓库的jar包冲突 。如servlet.jar。
3、runtime, 只在运行时使用,如JDBC驱动,适用运行和测试阶段。
4、test, 只在测试时使用,用于编译和运行测试代码。不会随项目发布。
5、system, 类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。