Maven概述及环境搭建Eclipse插件安装

概述

 Maven是基于项目对象模型(P ‘project’ O ‘object’ M ‘model’),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
 在开发中经常需要依赖第三方的包,包与包之间存在依赖关系,版本间还有兼容性问题,有时还里要将旧的包升级或降级,当项目复杂到一定程度时包管理变得非常重要。
 Maven是当前最受欢迎的Java项目管理构建自动化综合工具.Maven主要做了两件事:统一开发规范与工具/统一管理jar包.
 说简单点就是你做好项目代码的书写,第三方包文件的管理由Maven帮你去完成,大大降低了程序员的工作难度,提高了工作效率
 要是还不好理解我们举一个项目流程的栗子:

如果没有Maven,你可能不得不经历下面的过程:

1 如果使用了spring,需要到spring的官网下载相应的jar包;如果使用hibernate,需要到hibernate的官网下载Jar包;…
2 当jar包与jar包之间依赖有冲突时,需要程序员自己一个一个的去排查
3 执行构建时,需要使用ant写出很多重复的任务代码
4 当新人加入开发时,需要拷贝大量的jar包,然后重复进行构建
5 当进行测试时,需要一个一个的运行…检查

有了Maven,它提供了三种功能:

1 依赖的管理:仅仅通过jar包的几个属性,就能确定唯一的jar包,在指定的文件pom.xml中,只要写入这些依赖属性,就会自动下载并管理jar包。
2 项目的构建:内置很多的插件与生命周期,支持多种任务,比如校验、编译、测试、打包、部署、发布…
3 项目的知识管理:管理项目相关的其他内容,比如开发者信息,版本等等

官网:http://maven.apache.org/
本站提供的高速下载地址: apache-maven-3.6.2-bin.zip

Maven库:http://repo2.maven.org/maven2/

中央仓库资源:
http://mvnrepository.com/
https://search.maven.org/
环境搭建

 环境搭建和JAVA 环境变量搭建类似,这里就以win10为例子,简单的截图说明

第一步:解压压缩包到合适位置并复制地址

 我们看一下解压后的代码结构是什么样子的

        -bin              二进制文件
        -boot
        -conf             配置文件
          -- settings.xml
        -lib              jar包
        -LUCENSE          许可
        -NOTICE           注意事项
        -README.txt       自述文件

 复制地址:D:\java-2019-03\apache-maven-3.6.2

Maven概述及环境搭建Eclipse插件安装_第1张图片

第二步:添加到系统环境变量

 依次操作:右击’此电脑’–属性–高级系统设置–环境变量
Maven概述及环境搭建Eclipse插件安装_第2张图片
 依次操作:在系统环境变量下新建环境变量 %M2_HOME%,将复制的地址粘贴在下方
Maven概述及环境搭建Eclipse插件安装_第3张图片
 依次操作:找到Path环境变量–编辑–新建 %M2_HOME%\bin
Maven概述及环境搭建Eclipse插件安装_第4张图片

第三步:命令行测试版本信息

 依次操作:win键+R --键入cmd后确定 --键入mvn -v–出现图中提示即为配置成功
Maven概述及环境搭建Eclipse插件安装_第5张图片

常用命令

  1. mvn-v 查看maven版本
  2. mvn compile 编译项目
  3. mvn test 执行测试
  4. mvn package 打包
  5. mvn clean 删除target目录,这个文件夹中存放的是编译后的类及测试报告等
  6. mvn install 安装jar包到本地仓库中

坐标和仓库

坐标

 构件:依赖(jar包)和插件等在maven中就称为构件。每个构件都有它的唯一标识,也就是坐标。
 坐标的基本组成:groupid,artifactid,version

  • groupld:公司域名+项目名,比如:cn.icnfox.Maven
  • artifactld:项目名,比如:sMaven
  • version:版本
     
    <groupId>cn.icnfox.MavengroupId> 
    <artifactId>sMavenartifactId> 
    <version>0.0.1version> 
    <packaging>jarpackaging>
    <name>healthname>
    <url>http://maven.apache.orgurl>

仓库

 仓库就是管理依赖的。既然Maven不需要我们手动导入jar包,Maven就有一个集合了所有jar的仓库来智能的帮我们导入jar包.分为:本地仓库和远程仓库(中央仓库)

  • 中央仓库的地址:https://repo.maven.apache.org/maven2,这里存放了java开发的所有于源的jar包
  • 镜像仓库:因为maven的中央仓库的服务器是在国外的,所以有时候下载jar包会慢甚至无法访问,所以需要一个仓库来提供跟maven中央仓库一样的jar包,这个仓库就是镜像仓库。
  • 阿里云的Mavnen镜像仓库:http://maven.aliyun.com/nexus/content/groups/public

配置镜像仓库

 Maven默认是使用中央仓库的,为了提高访问的速度,我们需要配置一下镜像仓库
 用文本编辑软件conf目录下的settings.xml文件 找到大约158行代码的位置,做如图修改
注意代码放置在mirrors标签内

Maven概述及环境搭建Eclipse插件安装_第6张图片

配置本地仓库

 我们在开发过程中,会有同一个jar使用多次的情况,每次都从镜像仓库下载,显然是不方便的.那我们不妨配置一个本地的仓库,当我们第一次使用某一个jar包时候,从镜像仓库下载储存在本地仓库并使用.当我们需要jar包时,Maven先从本地仓库检索,看一下本地仓库有没有这个jar包,如果有就直接从本地仓库调用,如果没有就从镜像仓库下载.省时省力
 我们先在合适的位置创建一个本地仓库的文件夹"MavenRepo"
 用文本编辑软件conf目录下的settings.xml文件 找到大约53行代码的位置,做如图修改
Maven概述及环境搭建Eclipse插件安装_第7张图片
 配置到这里,我习惯性的把settings.xml复制到MavenRepo做备份.因为我们升级Maven的时候,settings.xml文件也会被重置,我们只需要重新覆盖就好了.

在Eclipse中安装Maven插件

 如果使用的eclipse是4.0以上的版本或者是Myeclipse的话,不需要安装maven插件,开发工具自带了。(版本从Eclipse–HELP–About Eclipse IDE 中查看)
 Eclipse界面依次点击window–preferences–搜索框输入"Maven"有如下结果,即代表Eclipse有Maven插件.

Maven概述及环境搭建Eclipse插件安装_第8张图片

###在Eclipse中简单配置

  1. Eclipse界面依次点击window–preferences–"Maven"下的’installtions’–Add–点击Directory选择Maven目录后点击Finish
  2. Eclipse界面依次点击window–preferences–"Maven"下的’User Settings’–‘Global
    Settings’(全局设置)下点击’Browse…'选择Maven目录’conf’文件夹下的settings.xml
  3. Eclipse界面依次点击window–preferences–"Maven"下的’User Settings’–‘User
    Settings’(用户设置)下点击’Browse…'选择Maven本地仓库目录的settings.xml–点击Update
    Settings使其生效
  4. Apply and Close

本人个人网站: https://www.icnfox.cn 欢迎来访
有任何问题可以在个人网站的评论区留言,看到就会第一时间回复 啾咪ヾ(≧▽≦*)o

你可能感兴趣的:(Java)