• 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 epositoryorgapachemavenpluginsmaven-help-plugin3.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仓库地址       制定本地仓库的位置 

           

  • 相关阅读:
    捡来的一个大数模版。很好用
    小探catlan数
    hdu1060数学题求幂最左边的数
    食物相克
    工作 瓶颈 思路问题
    从用户态open到内核驱动实现
    内核代码 结构
    I2C原理
    asm
    man 2 3 5 普通命令(1) 函数库(3)
  • 原文地址:https://www.cnblogs.com/aishangliuling/p/9427986.html
Copyright © 2020-2023  润新知