专栏首页星汉技术Maven介绍及安装 原

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 条评论
登录 后参与评论

相关文章

  • xml文件错误之指令不允许匹配 原

    报错的文件是hadoop2.7.1源码中hadoop-common项目中的empty-configuration.xml,此文件存在项目中的目录如下:

    云飞扬
  • 原 Spark Shuffle

    云飞扬
  • Maven错误之Missing artifact

    在项目中,没有找到这个jar包的坐标,就好像凭空出现的这个jar包,然后就一直报错。

    云飞扬
  • JavaWeb——Maven基础之详细总结,从零开始搭建Maven工程,包含一些常见的坑org.eclipse.jdt.internal.compiler.classfmt.ClassFormatEx

    Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project...

    Winter_world
  • java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener问题解决

    1、ssm框架,之前运行的好好的,换了一个电脑部署,发现启动报下面这个错误,如下所示:

    别先生
  • Maven(四)之Maven在IntelliJ IDEA的配置与使用

    前面介绍了Maven的一些基本知识,这一篇讲一下在IntelliJ IDEA配置和使用Maven 一、配置Maven   在File->Settings->Bu...

    用户1195962
  • Maven学习笔记(三)

    学习了前两篇关于Maven的知识后,我们掌握了基本概念、Maven的功能和基本命令。今天我们就要使用使用IntelliJ IDEA 配置Maven。不了解Mav...

    用户1093975
  • IntelliJ IDEA 17和Maven构建javaWeb项目

    前言   电脑又断电了,眼看着写好的东西就没有了,这是第二次犯这个错误了。很难受呀!还是回到正题吧,我们来使用IDEA和Maven构建一个JavaWeb项目  ...

    用户1195962
  • Spring Boot学习笔记(二)Windows下IDEA 配置Maven

    maven指向本地仓库配置,打开D:\ProgramFile\Maven\apache-maven-3.5.2\conf下的settings.xml,设置本地仓...

    Bug生活2048
  • 自动化构建工具~Maven

    后山de小猿

扫码关注云+社区

领取腾讯云代金券