🎈个人主页:靓仔很忙i
💻B 站主页:👉B站👈
🎉欢迎 👍点赞✍评论⭐收藏
🤗收录专栏:JAVA实战基础
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
一.Maven的概述和技术简介
1.1 项目开发中的问题
1.2 什么是maven
Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。
Maven的概念:
几个概念:
- POM 项目对象模型
- 标准集合(标准的规范约定)-骨架
- 项目(工程)生命周期—从开发角度来说
- 依赖管理系统 (开发项目工程需要依赖其他的项目–jar)
- 插件(maven的具体功能,是靠插件完成)(本身核心很小—想用它,需要用一些依赖的东东)
Maven的核心思想:
约定优于配置的思想
每个公司都有自己的开发规范(打包规范、编译环境),这其实就是一种约定。
使用maven进行项目管理,很多环节内容是约定好的。可以更好的敏捷开发。
maven的作用:
学习过程中参考图书:
Maven管理项目的周期:
二.Maven的快速入门
2.1 Maven的下载安装
官方网站
下载页面
官网的系列版本:
版本选择问题:
本博客选用3.1.1
Windows环境请下载maven zip 包:
解压maven的zip包 (注意解压的路径,建议不要有中文、空格、特e符)
提示:maven本身的包很小,要想实现功能是通过插件来使用的。
2.2 Maven的配置
配置JDK环境:
我们所使用的3.1系列版本最低的jdk要求是1.5或以上。
因此,我们要确认系统中安装的jdk版本,并且将JAVA_HOME/bin加入到环境变量path中。
配置maven的环境变量:
-
MAVEN_HOME=maven压缩包解压目录。
-
在path环境变量中,增加 %MAVEN_HOME%\bin
测试是否配置成功:
重新打开cmd窗口,运行:mvn -v
出现下图的信息,说明环境配置正确且生效了:
2.3 Maven仓库配置
什么是仓库?
仓库用来管理maven打包后的项目的(还包括插件项目,还包括其他依赖的项目、还包括我们自己的项目),
再简单的说,仓库就是为了存放管理项目的
。
仓库的位置是通过maven的核心配置文件
(settings.xml)来配置的。
发现:默认的仓库位置是在当前登录用户的home目录下:
修改默认仓库位置为自定义的仓库位置:
新建repository文件夹:
在核心配置文件中增加仓库的位置的配置:
settings.xml的其他配置(参考)
2.4 本地仓库的建立
Maven要运行使用,需要一些插件(插件是一些项目,但项目不一定是插件,可能是一些依赖的项目)来支持,这些插件需要联网
下载(而且,是自动下载的,必须联网,下载的东东,会缓存到本地仓库
。)
如果没有网络,(maven会优先从本地仓库中寻找,如果没有则上网下载) 将下发 “本地仓库”中的已经下载好的仓库内容,解压到仓库文件夹:
注意:注意解压文件的目录层次!
扩展:里面目录是很多可以依赖项目和一些插件。
2.5 Maven名词解释(预备知识)
相关概念的关系:
新建maven工程称之为project, 每个maven工程都包含 pom.xml 描述文件(maven工程的核心配置文件)
一个工程区分其它工程的方式,是通过 groupId(组)和 ArtifactId(唯一标识)来区分的。
一个工程可以通过 dependency(依赖的jar包) 依赖其它工程
Maven的核心配置文件Setting和工程的pom文件的区别?
Setting文件是Maven这个管理工具的全局整体配置,比如配置仓库的位置等。
POM.xml是某个具体的maven工程的配置描述。
三.Eclipse集成maven
3.1 方法一:通过link方式
A)在你的 eclipse 安装的根目录下创建两个文件夹:links和mavenPlugins(可自定义),把集成jar包(eclipse-maven3-plugin.7z) 解压后的features和plugins文件夹放到mavenPlugins文件夹下。
B)在 links 目录下创建一个maven.link(可自定义)文件,在里面配置 path=pathmavenPlugins的绝对路径,即 path=D:\EditWorld\eclipse\mavenPlugins
C)重启 eclipse,启动后你打开Window>>Preferences,如果出现Maven选项,说明集成配置成功!
3.2 方法二:更简单直接方式
A)将解压后的子文件夹features和plugins的jar包文件分别导入Eclipse安装目录下的features和plugins文件夹内;
B)重启Eclipse后,在window>>Preferences中看到Maven选项。Maven集成成功!
四.插件配置
4.1 配置安装的maven
Window–>maven–>installations进行配置安装的maven:
提示:里面有个默认内置的,这里我们使用自己解压的maven。
4.2 配置本地仓库
配置本地仓库,修改maven的settings.xml文件中默认路径为:
你放置仓库的文件目录
然后进行eclipse配置:
Window–>maven–>user settings 进行以下设置:
五.创建第一个maven web程序
配置maven工程参数:
点击finish完成工程创建。
提示:如果跳出来一个错误,基本上会是你的仓库中没有这个骨架和相关插件
,请检查你的仓库是否配置正确!当然,如果能联网,会自动下载相应的插件
。