当前位置: 首页 > news >正文

maven学习系列一:maven的安装

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1maven安装

windows下安装maven

1、下载解压maven安装目录

2、配置maven环境变量:

       右击我的电脑属性,单击高级系统设置,在单击环境变量,在系统变量中新建一个变量,变量名为M2_HOME,变量值为maven的安装目录。

     接着在系统变量中找到一个名为path的变量,在变量值得末尾加上%M2_HOME%\bin;完成后点击确定即可。

      新打开一个cmd窗口,输入命令:echo %M2_HOME% 查看安装位置;mvn -v 查看版本

      版本更新:只需要更新环境变量M2_HOME的值即可。

linux下安装maven

       1、依然是下载安装包,解压;然后开始配置环境变量。在配置之前,为了便于升级我们在安装目录旁创建一个符号链接;

ln -s apache-maven-3.1.0 apache-maven

        2、接下来,需要设置M2_HOME环境变量指向符号链接apache-maven,并把安装目录下的bin文件添加到系统环境变量path中:

ubuntu为例,编辑~/.bashrc文件,添加以下两行命令。这样,每次启动一个终端,这些配置就能自动执行。

export M2_HOME = /home/apache-maven

export PATH = $PATH:$M2_HOME

配置完成后,运行以下命令,检测:

echo $M2_HOME

mvn -v

      3、升级;将新版本放到与原来安装目录平级下目录中,然后重新建立符号链接即可:

rm apache-maven

ln -s apache-maven-3.2 apache-maven

 

 

2、设置http代理

1、首先需要确定代理地址是正确可以连通的:使用telnet检查;例如:telnet ip 端口;如果

Telnet链接正确,则输入ctrl+],然后q即可。

2、检查完毕后编辑`/.m2/setting.xml文件。添加配置如下:

<proxies>

       <proxy>

              <id>my-proxy</id>

              <active>true</active>

              <protocol>http</protocol>

              <host>ip</host>

              <port>端口</port>

              <!—

                     <username>xxx</username>

                     <password>xxx</password>

                     <nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>

-->

       </proxy>

</proxies>

Proxies下可以有多个proxy元素、如果这里声明了多个proxy元素,则默认情况下第一个被激活的proxy会生效。其中active表示激活状态;nonProxyHost元素用来指定那些主机名不需要代理可以使用|符号来分割多个主机名,同时也支持通配符。

3、安装m2eclipse

安装eclipsemaven插件m2eclipse。启动eclipse之后,在菜单栏选择help,然后选择install new softwar 接着你会看到安装对话框点击work with右边的add按钮,弹出一个新的add respository 对话框,在name字段中输入m2e,在location字段中输入m2e - http://download.eclipse.org/technology/m2e/releases,然后点击ok按钮。Eclipse会下载m2eclipse安装站点上的资源信息。


4、设置maven_opts环境变量(可选)

Mvn命令实际上执行了java命令,既然是运行java,那么java命令可用的参数当然也应该运行mvn命令时可用。这个时候maven_opts环境变量就能排上用场

    通常需要设置maven_opts的值为-Xms128m –Xmx512m,因为java默认的最大可用内存往往不能满足maven运行的需要,比如在项目较大时,使用maven生成项目站点时需要占用大量的内存,如果没有该配置,很容易得到内存溢出的错误。设置方法可参考M2_HOME设置方法。

 


转载于:https://my.oschina.net/u/216368/blog/206069

相关文章:

  • 软件性能评估
  • Oracle 11g系列:数据库
  • 【Node.js】初体验之安装和HelloWorld
  • 调整弹出对话框在ASP.NET应用程序的大小
  • Javascript延时函数
  • yum源
  • 设计模式之四(抽象工厂模式第二回合)
  • ListView小知识整理:滑动背景、Item间隙等
  • 关于mysql_fetch_****
  • 生成新的内容如何获取当前生成内容的id
  • 锁分类
  • PXE 服务详解
  • 删除字符串中的空格
  • 反编译APK文件
  • 学习日记(一)----BaseActivity的写法
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【附node操作实例】redis简明入门系列—字符串类型
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • android图片蒙层
  • create-react-app项目添加less配置
  • extjs4学习之配置
  • IDEA 插件开发入门教程
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • miaov-React 最佳入门
  • passportjs 源码分析
  • 编写符合Python风格的对象
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 普通函数和构造函数的区别
  • 手机端车牌号码键盘的vue组件
  • 延迟脚本的方式
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​学习一下,什么是预包装食品?​
  • #{} 和 ${}区别
  • #android不同版本废弃api,新api。
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (2)nginx 安装、启停
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二)springcloud实战之config配置中心
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转载)(官方)UE4--图像编程----着色器开发
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET Core 版本不支持的问题
  • .NET 依赖注入和配置系统