(书)Maven实战之笔记二:Maven安装和配置

  上一篇主要给Maven做了个简介,并且全是看书摘抄的一些笔记,真的是比较枯燥,如果是新手有个模糊的概念就行,就算死记硬背也会忘,毕竟很多知识、概念都是要理解、琢磨才能侃侃而谈。闲话少说,这篇将会讲Maven的详细安装过程,只是基于Windows,如果想看基于Linux的Maven安装及配置的兄dei可以移步了。

一.检查JDK的安装(看Maven下载、安装的可直接跳过这一步)
  相信大家都会安装JDK,不会的另行百度,不过多详述。
  验证是否安装成功:
  1.在命令窗口输入java -version,安装成功会显示版本信息,这是一种直接的验证方式,如下图。
(书)Maven实战之笔记二:Maven安装和配置
  2.echo的命令行语言,可以间接验证JDK是否安装成功(也不完全准确)
  因为安装完JDK需要配置环境变量,其中一个为JAVA_HOME,我们可以用echo来检差其安装路径。在windows命令窗口,输入echo %java_home%,会输出其配置的安装路径,感觉echo这种验证方式路子有点野。
  在老夫看来只是新认识了一个echo命令,百度的结果千篇一律,几乎是一个模子的答案,头疼,暂且不提。老夫理解的echo有两个作用:
  |-输出系统变量里 变量对应的value,
  |-输出变量里不存在的变量就会输出一模一样的值。系统变量如下:
(书)Maven实战之笔记二:Maven安装和配置
echo %varible% (varible = 存在的系统变量)
(书)Maven实战之笔记二:Maven安装和配置
否则,会原样输出,如下:
(书)Maven实战之笔记二:Maven安装和配置

二.下载Maven
  maven下载地址:maven下载地址
  我们在下载页面会看到如下四个下载版本,我们选择3.5.3-bin.zip下载
(书)Maven实战之笔记二:Maven安装和配置
  maven-3.5.3-bin:class的文件包,由java文件编译成的
  maven-3.5.3-src:java文件包即是源码
  .tar.gz:linux的压缩包
  .zip:windows的压缩包

三.安装Maven
  解压下载的bin.zip文件,无要求,老夫解压在D:\Maven文件夹下,解压完成会D:\Maven\下会出现apache-maven-3.5.3文件夹。
  我们接下来要进行环境变量变量的配置有两种配置方法,本质无差别,老夫称之为直接、间接法
  1.间接法:创建一个M2_HOME的变量名,路径是apache-maven-3.5.3下的bin的路径:
(书)Maven实战之笔记二:Maven安装和配置
  然后再在Path里面新建,其值为%M2_HOME%
(书)Maven实战之笔记二:Maven安装和配置
  2.直接法:在Path里面新建,其值为apache-maven-3.5.3下的bin的路径:
(书)Maven实战之笔记二:Maven安装和配置
  随意选择上述两种配置方法,在命令窗口运行mvn -version,运行成功。
(书)Maven实战之笔记二:Maven安装和配置

四.安装目录浅析
1.进入安装maven的目录:D:\Maven\apache-maven-3.5.3
(书)Maven实战之笔记二:Maven安装和配置
  |-bin:mvn运行的脚本.
    这些脚本用来配置Java命令,准备好classpath和相关的java系统属性,然后执行java命令
  |-boot:plexus-classworlds类加载框架
    提供了更丰富的语法以方便配置,Maven使用该框架加载自己的类库
   |-conf:含有settings.xml配置文件
    直接修改可以全局的定制Maven行为
    最好复制到~/.m2/目录下,然后修改此文件的配置
   |-lib:maven运行时所需的java类库
   |-License.txt
   |-notice.txt
   |-readme.txt
  
2.~/.m2
  ~代表的是用户目录,我的为:C:\Users\csh10393。
  在命令窗口简单运行一条指令:mvn help:system。该命令会打印出所有的java系统属性和环境变量,它会下载一些文件,需要耐心等待几秒:
(书)Maven实战之笔记二:Maven安装和配置
  默认情况下该文件夹默认放置了Maven本地仓库.m2/repository,可以在~.m2\repository\org\apache\maven\plugins\maven-help-plugin\目录下找到刚才下载的maven-help-plugin的pom和jar文件
  
五.设置HTTP代理Maven
  公司基于安全因素考虑,要求你通过安全认证的代理访问英特网,此时需要为Maven配置HTTP代理,他才能正常访问外部仓库,以下载所需要的资源。
  1确定自己无法访问公共的Maven*仓库
(书)Maven实战之笔记二:Maven安装和配置
  如果需要代理先检查网络是否畅通。
  假如有一个
    IP为:218.13.224.198,
    端口为3128的代理服务,
  可以运行telnet 218.13.224.198 3128来检查该端口是否畅通。
在配置文件 D:\Maven\apache-maven-3.5.3\conf\settings.xml 中末尾添加如下配置:
(书)Maven实战之笔记二:Maven安装和配置
  若声明多个proxy,只有第一个会生效。
  active为true表示**该代理
  protocol:使用的代理协议
  nonProxyHost:哪些主机名不需要代理,多个用“|”隔开

六.安装m2eclipse
(书)Maven实战之笔记二:Maven安装和配置
  点击add,
  name:m2e
  location:http://m2eclipse.sonatype.org/sites/m2e
(书)Maven实战之笔记二:Maven安装和配置
 点击next,
(书)Maven实战之笔记二:Maven安装和配置 
  直到完成安装。
  查看是否已完成安装?
(书)Maven实战之笔记二:Maven安装和配置
(书)Maven实战之笔记二:Maven安装和配置
七.eclipse的配置
  很多时候,如下图并非是jdk,而是jre。配置有两个方法,一个是全局配置,一个是局部配置。
(书)Maven实战之笔记二:Maven安装和配置
1.全局配置
  进入eclipse安装根目录,编辑eclipse.ini,添加如下语句:

-vm
C:\Program Files\Java\jdk1.8.0_112\bin\javaw.exe

(书)Maven实战之笔记二:Maven安装和配置
后面语句是jdk1.8所在目录的bin下的javaw.exe。以后每次打开都不用重新配置。
  
2.局部配置
  写累了,请容许我只配图
(书)Maven实战之笔记二:Maven安装和配置
(书)Maven实战之笔记二:Maven安装和配置
(书)Maven实战之笔记二:Maven安装和配置
不过这样每次都需要重新配置。