什么是Maven
1.Maven 的正确发音是[ˈmevən]
2.Maven 是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。
Maven能为项目解决什么问题
1.Maven 的依赖管理
和传统的项目不同,不用手动把所有依赖导入项目,而是将依赖放在仓库中,稍后介绍仓库
2.项目的一键构建
我们的项目,往往都要经历编译、测试、运行、打包、安装 ,部署等一系列过程。
而一键构建 指的是整个构建过程,使用 maven 一个命令可以轻松完成整个工作,稍后介绍这个过程
搭建Maven环境
1.首先去官网下载maven
2.下载完毕直接解压出来即可,解压出来长这样
3.配置环境变量(前提要有jdk环境)
在系统环境变量下添加
接着在path环境变量下添加
配置完毕检测一下是否成功(输入命令 mvn -v),如下即成功配置
Maven仓库
1.中央仓库官网,该仓库由maven团队维护,可以下载绝大部的开源jar包
2.远程仓库,如果本地需要插件或者 jar 包,本地仓库没有,默认去远程仓库下载。 远程仓库可以在互联网内也可以在局域网内。(一般公司使用)
3.本地仓库,用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包, 优先从本地仓库查找
4.他们三者之间的关系如下
setting.xml文件的作用(在conf目录下)
这个文件可以设置maven的全局参数,比较常用的就是设置本地仓库位置和阿里云镜像(中央仓库是外国网站下载东西很慢)
1.修改本地仓库位置(默认在C盘用户下的.m2目录下)
2.修改下载地址为阿里云镜像
在idea下集成自己下载的maven(idea本身就有)
点击apply然后ok即可
创建一个maven项目(使用模板)
点击下一步
继续下一步
检查文件位置和版本是否为我们配置的maven然后继续下一步
选择好目录finish即可
第一次构建模板项目会从中央仓库下载很多依赖,等待即可
出现这样就成功了
项目结构如下
运行一下这个自带的app类
创建一个maven项目(不使用模板)
我们也写一个简单的测试类
创建一个maven项目(使用web模板来创建web项目)
最后项目结构如下,需要我们自己创建java和test目录
我们自己完成项目结构(一般都是这个结构)
idea下的maven环境搭建就写到这里了,maven基础我们了解了,下一篇来了解maven更多知识