前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven介绍及安装 原

Maven介绍及安装 原

作者头像
云飞扬
发布2019-03-13 10:16:17
5470
发布2019-03-13 10:16:17
举报
文章被收录于专栏:星汉技术星汉技术

以下内容是本人早期学习时的笔记,可能比较详实繁琐,现在复习一下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的速度快。如图:

代码语言:javascript
复制
		<mirror>
			<id>nexus-aliyun</id>
			<mirrorOf>*</mirrorOf>
			<name>Nexus aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
		</mirror>

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/08/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Maven简介
    • 1、传统项目缺点
      • 2、Maven工程
      • 二、Maven工作原理
      • 三、软件安装
        • 1、系统要求
          • 2、Maven安装
            • 1.下载
            • 2.安装
          • 3、Eclipse安装
            • 4、组合Maven和Eclipse
              • 1.添加Maven
              • 2.配置文件
          相关产品与服务
          项目管理
          CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档