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仓库地址 制定本地仓库的位置
转载于:https://www.cnblogs.com/aishangliuling/p/9427986.html
maven的安装以及配置--第一章相关推荐
- 第2章 Maven的安装与配置
1 在Windows上安装Maven 1.1 检查JDK安装 打开cmd,运行java-version命令判断是否按照JDK 1.2 下载Maven 访问Maven下载页面:Maven下载,windo ...
- Maven的安装、配置及使用入门
原文地址为: Maven的安装.配置及使用入门 本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联 ...
- SSM框架搭建--maven的安装和配置
一.什么是maven? Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个 ...
- Maven的安装与配置及碰到的问题(自我总结)
Maven的安装与配置及碰到的问题(自我总结) Maven下载 安装及配置环境 设置setting.xml 可能遇到的问题 Maven下载 首先到官网链接https://maven.apache.or ...
- Maven下载安装与配置环境变量与配置本地仓库
一.Maven下载 1.下载官网 https://maven.apache.org/download.cgi 2.进入官网,找到对应版本,选择zip文件,点击下载. 3.下载到电脑上. 4.解压压缩包 ...
- MAVEN的安装与配置教程(超详细版)
前言:在MAVEN的安装和配置开始之前,先给大家介绍一下MAVEN. 1.MAVEN的认识 1.1什么是MAVEN? Maven是一个项目构建及管理工具,开发团队几乎不用花多少时间就能够自动完成工程的 ...
- WIN10环境下MAVEN的安装与配置
前言 写博客的目的是为了记录所学的知识,以后忘了也能快速找到,不用临时去搜索.其中主要参考了这篇博客:http://blog.csdn.net/jiuqiyuliang/article/details ...
- jenkins中maven的安装及配置,如何在jenkins中创建maven任务。
本文介绍了在jenkins中maven的安装及配置(安装maven及jdk的方法),以及如何在jenkins中创建maven任务. 有三点需要注意的地方. maven一定要安装在jenkins服务器上 ...
- maven实战--读书笔记之第一章和第二章
第一章:Maven简介 1.本书为国内社区公认的专家徐晓斌所写,本书基于maven3.0所编写,maven是非常优秀的建模工具,maven最大化的消除了构建的重复,抽象了构建生命,他还有一个优点,帮助 ...
- 【Maven】Eclipse中的Maven项目安装与配置
上一篇文章我们了解到了Maven的基本信息和如何在电脑本地安装Maven,这篇文章主要介绍如何在Eclipse关联Maven的配置和本地仓储地址,并且如何创建一个Maven项目.关联依赖包等. 一.关 ...
最新文章
- [UOJ55]紫荆花之恋
- 在leangoo里怎么插入泳道,上下移动泳道和删除泳道?
- rewirte 规则
- linux下ioctl遇到的坑
- 循环取矩阵的某行_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...
- 文件上传打满服务器带宽,文件上传云服务器 带宽选择
- AQO.NET实现数据操作封装
- 实现java.lang.Runnable接口
- matlab基本矩阵运算,matlab的矩阵基本运算问题已知A=[a,b,c;d,e,f;h,I,j],B=[l,m,n;x,y,z;q,o,p]...
- snmp服务 2003 镜像_美国掌握全球70%根服务器,一旦对中国关闭,我们将无法上网?...
- Delphi2CS破解 Delphi 转换C#
- Tomcat路径配置
- 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_8_反射_Class对象功能_获取Field...
- 怎么撤销工作表保护,没有密码?
- SAVIOR Securing Autonomous Vehicles with Robust Physical Invariants 论文报告
- 制作字幕.html教程,自制字幕怎么做 字幕制作软件
- JetBrain全家桶介绍
- Thttpd上传大文件的方法
- TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)
- 我也写写致青春观后感