Maven介绍及安装 原

以下内容是本人早期学习时的笔记,可能比较详实繁琐,现在复习一下Maven,顺便将内容抛出来,供大家一起学习进步。

一、Maven简介

Maven是Apache旗下的一款项目管理工具,是基于项目对象模型(POM project object model),可以通过一小段描述信息对项目进行构建。

学习Maven的目的是学会如何配置pom.xml文件,获取到我们需要的jar包。在此之前就需要了解如何创建maven项目,maven项目的结构,Maven与普通java、web项目的区别在哪里等等。

1、传统项目缺点

1.导入jar包:不同框架之间会出现jar包冲突,只能依靠程序员以往经验实现jar包的管理,而且要花费大量精力关注jar包和依赖jar包的版本。 2.传统项目打包对聚合工程不能很好的支持。 3.传统项目的资源和配置文件,通常都放到src目录下,不易管理。

2、Maven工程

1.只需要编写框架的坐标,即可引入此框架和其依赖的所有框架的jar包。 2.支持聚合项目打包,并且操作极其简单。 3.分文件夹管理配置文件。

二、Maven工作原理

Maven有两个仓库,一个是本地仓库,一个是远程仓库。 本地仓库:存在于自己电脑上的一个文件夹,存放曾经下载过的所有jar包。 远程仓库:Maven官方的仓库,存在于远端Maven官方服务器,几乎包含所有常用的jar包。 如下图,如果在自己工程中需要使用A框架,首先maven会从本地仓库中查找是否有,有就直接用;如果没有则需要联网从远程仓库中下载,下载完后会保存到本地仓库以便于日后使用。

三、软件安装

1、系统要求

JDK:Maven 3.3+需要执行JDK 1.7或更高版本 。内存:没有最低要求。磁盘:Maven安装本身需要大约10MB。除此之外,本地Maven存储库需要使用额外的磁盘空间。本地存储库的大小将根据使用情况而有所不同,但预计至少为500MB。操作系统:没有最低要求。启动脚本包含在shell脚本和Windows批处理文件中。

JDK的安装这里就不在赘述,这里使用的是JDK1.8版本。

2、Maven安装

1.下载

官网下载:maven.apache.org/dowload.cgi 官方有两个版本的Maven,一个是window版本,一个是Linux版本,根据自己需要,下载合适的版本。 这里介绍的是window系统环境下的安装细节。

这里使用的Maven版本:apache-maven-3.3.1.zip

2.安装

(1)解压

Maven也是绿色版的,只需要将压缩包解压到自己想要存放的位置即可。

(2)配置环境变量

如果要单独使用Maven的话,这里就需要配置Maven的环境变量,如果是搭配IDE进行使用,这里的Maven环境变量不配置也是可以的。

只需要在PATH环境变量之中,加入Maven的安装路径即可。如下:

测试:

接下来就是将Maven引入到IDE中,两个软件搭配使用。这里选择的是Eclipse。

3、Eclipse安装

Eclipse是绿色免安装的,解压完成之后,打开Eclipse,即可使用。Eclipse应该注意三点:

其一:jre,一定要注意自己的jre是否是自己安装的jdk中的jre,因为Eclipse自带的jdk有一些不可预知的问题。

其二:JDK版本的选择,一定要选择自己安装的版本。如图:

其三:Eclipse的工作空间的字符编码集,一般使用的都是UTF-8,这里不要选错,默认的Windows可能是GBK,本人这里就是。如图:

只要以上三点没有问题,那么Eclipse的使用就不会出问题。

4、组合Maven和Eclipse

1.添加Maven

在Eclipse中点击window,打开preferences,出现如下图界面,找到Maven中Installations,点击Add弹出New Maven Runtime,点击Directory弹出Maven Installation,找到自己解压的Maven路径选中,点击确定,勾选中刚添加的,点击完成即可。如下图:

2.配置文件

如图,然后找到User Setting修改用户设置文件,点击Browse,找到刚才解压的路径,里面的conf目录下有一个settings.xml选中点击打开,点击OK,配置完成。

点击上图中的open file,关闭当前弹窗,你会发现,在Eclipse中打开了一个settings.xml文件,接下来,这个文件中有两个地方需要配置:

其一:本地仓库地址,配置自己想放置的位置即可。如下图:

其二:远程仓库地址,远程仓库有Apache官方,也有一些其他的,这里本人配置的是阿里的,毕竟在国内,这个下载速度要比Apache的速度快。如图:

		<mirror>
			<id>nexus-aliyun</id>
			<mirrorOf>*</mirrorOf>
			<name>Nexus aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
		</mirror>

如上配置好之后,你的Maven就可以在Eclipse中正常使用了!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券