目录
一、Maven的简介:
Maven是一种流行的Java项目管理工具,它可以帮助开发人员自动构建、发布和管理Java项目。Maven利用一个称为“POM”(Project Object Model)的文件来描述项目的结构和依赖关系,并提供一组预定义的生命周期阶段,可以帮助开发人员轻松地构建、测试、打包和发布项目。
Maven的主要优点包括:
- 管理依赖关系:Maven可以管理项目依赖关系,自动下载并安装所需的依赖库。
- 统一构建:Maven提供了一种统一的构建方式,通过定义清晰的构建目标,可以在不同的项目中实现相同的构建流程。
- 项目管理:Maven可以帮助开发人员管理项目的整个生命周期,从构建、测试、部署到发布,都可以使用Maven进行自动化管理。
- 插件机制:Maven具有强大的插件机制,开发人员可以通过自定义插件来扩展Maven的功能,从而满足特定的项目需求。
总之,Maven是一种非常强大的项目管理工具,可以帮助Java开发人员更高效地构建、测试和部署他们的项目。其实Maven主要是提供了一种思想,让我们的团队能够更加科学地管理构建项目,我们可以通过配置文件的方式对项目的描述、名称、版本号、项目依赖等信息进行描述,使项目结构更加清晰。还提供了一个Maven仓库的概念,把项目依赖放到一个仓库中,需要什么就可以在仓库当中获取什么,不需要每个人都去网上寻找一个开源的软件包,降低了时间成本,维护成本。
二、Maven的安装配置
2.1 检查JDK的版本
JDK版本1.7及以上版本
检查自己的java版本的可以打开cmd输入:
java -version
2.2 下载Maven
下载地址:http://maven.apache.org/download.html
2.3 配置环境变量
下载好后把解压,然后把Maven的根目录配置到系统环境变量当中
然后再把这个变量添加到Path路径当中就可以了
2.4 检查是否安装成功
打开cmd输入:
mvn -v
如果能够看到如下图的版本信息,就说明安装成功了:
2.5 调整仓库位置
编译运行maven项目的时候,需要从maven仓库中下载相对应的依赖和jar包,但是maven仓库是在国外,在国内进行下载的话会非常地慢,建议将中央仓库的地址换成国内的镜像地址:阿里巴巴的镜像;下载下来的jar包会默认存放在c盘当中,之后学习的话可能会调用大量的jar包,占用内存较大,建议将本地仓库放在D盘或者E盘当中。
1、修改默认仓库位置
maven根目录 --> conf --> settings.xml -->添加仓库位置配置(注意“/”不要写反)
<localRepository>E:/repository</localRepository>
2、更换阿里巴巴镜像,加快依赖和jar包的下载:
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
三、IDEA编辑器集成Maven环境
选择"File" --> "New Projects Settings" --> "Settings for New Projects..." --> "搜索maven"
选择下载好的maven版本
设置刚刚修改过的settings.xml文件和仓库地址
然后Apply就好了
四、IDEA编辑器创建Maven项目
4.1 创建Java项目
4.1.1 新建项目
选择"File" --> "New" --> "Project",选择"Maven",设置JDK版本,选择maven项目的模板
然后设置项目的GroupId和ArtifactId:
最后检查环境是否正确(如果先前第三步有配置好,这一步会自动生成),没问题点击Finish:
结果如下即是创建完成:
4.1.2 编译项目
1.1点击右上角的 "Add Configurations", 打开配置窗口
1.2点击 "+",输入maven:
1.3设置编译项目的命令:
1.4执行编译命令:
1.5编译成功:
2.1 还有一种自带的方法,就是直接点击窗口右侧的Maven:
双击命令也可以直接运行该命令。
4.2 创建Web项目
创建Web项目与4.1创建Java项目步骤基本一致,区别在于Maven模板的选择:
相对来说目录结构会有所区别:
小结
这节主要还是对maven仓库管理的一个大概了解入门,为之后的Springboot学习打点基础,POM文件的标签详解在菜鸟教程当中有大全,网址我就放在这里了:Maven POM | 菜鸟教程