maven的安装以及配置--第一章

---恢复内容开始---

一/    mven是运行时环境是基于JDK的 

  第一步 安装JDK 配置JDK环境

  第二步 配置maven_home 变量名为 M2_HOME    值为:  maven解压后的根目录

       第三步 Path变量后 加入":% M2_HOME%/bin"

测试 maven环境是否搭建成功------------  mvn -v  出现如下图所示  表示maven环境搭建成功

二/   安装目录分析

  M2_HOME指向maven的安装目录

  maven的目录结构如下

  --bin     该目录包含了mvn运行脚本,  m2.conf是classworlds的配置文件

  --boot   包含plexus-classworlds-2.5.2.jar这一个文件   该jar是一个类加载框架, maven使用它加载自己的类库   http://classworlds.codehaus.org/

  --conf   包含配置文件 setting   此目录中的 文件作用于全局           ~/.m2目录下(~表示用户目录作用于)  作用于用户范围内

  --lib       该目录包好了所有Maven运行时需要的java类库

  license.txt  记录了maven软件使用的许可证

  notice.txt   记录maven包含的第三方软件

  readme.txt maven简单介绍以及如何安装的简要指令

  ----  ~/m2 (~表示当前用户目录)~m2/reposity    maven(默认用户目录)本地仓库目录  mvn help:system  执行这一命令 如下图

    ~\.m2\repository\org\apache\maven\plugins\maven-help-plugin\3.1.0  目录下会存在maven-help-plugin的pom文件和jar文件  maven会根据一套规则来确定任何构件

    在文件中的位置

 

    一般情况下 会讲  M2_HOME/conf/setting.xml文件复制到 ~/.m2/setting.xml

  Maven安装好后包下载的测试命令和配置变量的查看命令:mvn help:system

  

 

 三/    设置HTTP代理

         如何通过安全认证的代理访问英特网。 设置HTTP代理,才能让它正常访问外部仓库 下载需要的资源

  检查代理服务器是否畅通  例如 218.14.227.197, 端口3128的代理服务   运行 telnet 218.14.227.197 3128   来检测改地址的该端口是否畅通

       编辑  ~/m2/setting.xml文件  添加代理配置如下

  <proxies>

     <proxy>

      <id>optional</id>                   //申明唯一表示
      <active>true</active>            //是否被激活
      <protocol>http</protocol>     //协议
      <username>proxyuser</username>  //用户名
      <password>proxypass</password>  //密码
      <host>proxy.host.net</host>   //主机名
      <port>80</port>                      //端口
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>     //用来制定 那些主机名不需要代理  多个主机名  用 “|”隔开
    </proxy>
  </proxies>

   可以配置多个代理  默认情况下 第一个被激活的 proxy会生效

 

四/   Eclipse安装 没eclipse插件(不建议使用内嵌的 maven 插件)

        》》help 》》install new software...  》》 install  》》 work with 》》 location 输入 地址 如下图所示  》》勾选 点解下一步 下一步 就可以了    安装完毕  重启

        重要的勾选插件

         maven scm handler for subclipse(optional) :subversion【svn】 非常流行的版本控制工具

   maven scm Inetgration(optional) : eclpse环境中 maven 与 scm  集成核心的模块  它利用各种scm工具入svn实现maven项目的签出和具体化操作

 

 

 

五/   设置 MAVEN_OPTS 环境变量      其默认值  为 -Xms128m  -Xmx512m    设置和 设置java环境变量的方式一样   高级变量   名称 MAVEN_OPTS  值  为 -Xms128m  -Xmx512m   

  也可以修改 mvn.bat 执行脚本里面的值  来设置  但是不建议

   通常需要设置MAVEN_OPTS的值为-Xms128m -Xmx512m,因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到java.lang.OutOfMemeoryError。

 

六/   配置setting.xml     配置中央仓库   讲中央仓库的地址  改为阿里巴巴 maven仓库地址       制定本地仓库的位置 

       

 

posted on 2018-08-06 00:02  snowOrchid  阅读(155)  评论(0编辑  收藏  举报

导航