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

一/    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仓库地址       制定本地仓库的位置

转载于:https://www.cnblogs.com/aishangliuling/p/9427986.html

maven的安装以及配置--第一章相关推荐

  1. 第2章 Maven的安装与配置

    1 在Windows上安装Maven 1.1 检查JDK安装 打开cmd,运行java-version命令判断是否按照JDK 1.2 下载Maven 访问Maven下载页面:Maven下载,windo ...

  2. Maven的安装、配置及使用入门

    原文地址为: Maven的安装.配置及使用入门 本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联 ...

  3. SSM框架搭建--maven的安装和配置

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

  4. Maven的安装与配置及碰到的问题(自我总结)

    Maven的安装与配置及碰到的问题(自我总结) Maven下载 安装及配置环境 设置setting.xml 可能遇到的问题 Maven下载 首先到官网链接https://maven.apache.or ...

  5. Maven下载安装与配置环境变量与配置本地仓库

    一.Maven下载 1.下载官网 https://maven.apache.org/download.cgi 2.进入官网,找到对应版本,选择zip文件,点击下载. 3.下载到电脑上. 4.解压压缩包 ...

  6. MAVEN的安装与配置教程(超详细版)

    前言:在MAVEN的安装和配置开始之前,先给大家介绍一下MAVEN. 1.MAVEN的认识 1.1什么是MAVEN? Maven是一个项目构建及管理工具,开发团队几乎不用花多少时间就能够自动完成工程的 ...

  7. WIN10环境下MAVEN的安装与配置

    前言 写博客的目的是为了记录所学的知识,以后忘了也能快速找到,不用临时去搜索.其中主要参考了这篇博客:http://blog.csdn.net/jiuqiyuliang/article/details ...

  8. jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

    本文介绍了在jenkins中maven的安装及配置(安装maven及jdk的方法),以及如何在jenkins中创建maven任务. 有三点需要注意的地方. maven一定要安装在jenkins服务器上 ...

  9. maven实战--读书笔记之第一章和第二章

    第一章:Maven简介 1.本书为国内社区公认的专家徐晓斌所写,本书基于maven3.0所编写,maven是非常优秀的建模工具,maven最大化的消除了构建的重复,抽象了构建生命,他还有一个优点,帮助 ...

  10. 【Maven】Eclipse中的Maven项目安装与配置

    上一篇文章我们了解到了Maven的基本信息和如何在电脑本地安装Maven,这篇文章主要介绍如何在Eclipse关联Maven的配置和本地仓储地址,并且如何创建一个Maven项目.关联依赖包等. 一.关 ...

最新文章

  1. [UOJ55]紫荆花之恋
  2. 在leangoo里怎么插入泳道,上下移动泳道和删除泳道?
  3. rewirte 规则
  4. linux下ioctl遇到的坑
  5. 循环取矩阵的某行_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...
  6. 文件上传打满服务器带宽,文件上传云服务器 带宽选择
  7. AQO.NET实现数据操作封装
  8. 实现java.lang.Runnable接口
  9. matlab基本矩阵运算,matlab的矩阵基本运算问题已知A=[a,b,c;d,e,f;h,I,j],B=[l,m,n;x,y,z;q,o,p]...
  10. snmp服务 2003 镜像_美国掌握全球70%根服务器,一旦对中国关闭,我们将无法上网?...
  11. Delphi2CS破解 Delphi 转换C#
  12. Tomcat路径配置
  13. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_8_反射_Class对象功能_获取Field...
  14. 怎么撤销工作表保护,没有密码?
  15. SAVIOR Securing Autonomous Vehicles with Robust Physical Invariants 论文报告
  16. 制作字幕.html教程,自制字幕怎么做 字幕制作软件
  17. JetBrain全家桶介绍
  18. Thttpd上传大文件的方法
  19. TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)
  20. 我也写写致青春观后感

热门文章

  1. 理解 Delphi 的类(十) - 深入方法[8] - 如果忘了返回值
  2. appassembler-maven-plugin插件打包本地依赖的jar
  3. xampp 运行 yaf框架
  4. YAF redis
  5. 更改Cygwin的主机名,改WINDOWS的计算机名即可
  6. 全网首发:字体引擎中字符图像的插槽
  7. 管理感情:工作犯错了,不要狡辩,不要把错误推到别人身上
  8. libvpx enabled but no supported decoders found
  9. 净空法师质疑,人的生命真的变长了吗
  10. 管理感悟:进步,体现在自己行为的改变