Maven初级学习(一)手把手教你Maven安装
序:学习安装Maven,在Windows和Unix系统上。
一、Windows系统安装MVN
前提正确安装JDK1.5以上的版本
1 下载最先版Mvn
http://maven.opache.org/download.html
2 将ZIP包解压到安装目录
例如:D:\bin\apahce-maven-3.0
3 设置环境变量
(1)M2_HOME
值为D:\bin\apahce-maven-3.0
(2)path
添加%M2_HOME%\bin到path路径后面,别忘了加“;”
4 检查是否安装成功
dos窗口中输入mvn -v,能正确看到一堆maven信息则成功。
二、Windows系统升级MVN
下载最新安装包到路径,修改M2_HOME环境变量的值即可。
三、Unix系统安装MVN
前提正确安装JDK1.5以上的版本
1
四、Unix系统安装MVN
五、MVN安装目录分析
1 bin
MVN运行的脚本
2 boot
plexus-classworlds是一个类加载器框架,相当于Java类加载器
3 conf
一些非常重要的settings.xml,直接修改该文件,就能在机器上全局地定制MVN的行为
4 lib
六 ~/.m2
此目录下存放了MVN的本地仓库。
将M2_HOME/conf/settings.xml文件复制到~/.m2/settings.xml
七、设置HTTP代理
不能连接国外的中央仓库时就需要配置代理,或者用国内的私服。
检查是否能连接国外中央仓库的方式是,dos下ping repo1.maven.org。
编辑~/.m2/settings.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>
八、安装M2elipse插件
此插件是为了在eclipse中使用MVN,是由MVN之父写的
安装成功时会:

九、Maven安装最佳实践
1 设置MAVEN_OPTS环境变量
设置MAVEN_OPTS的值为-Xms128m -Xmx512m
因为Java默认的最大可用内存往往不能够满足MAVEN运行的需要,比如在项目较大时,使用maven生成项目站点需要占用大量的内存。如果没有该配置,则很容易得到java.lang.outofMemoryError。
Maven初级学习(一)手把手教你Maven安装的更多相关文章
- 手把手教你如何安装Pycharm
手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程 今天小编给大家分享如何在本机上下载和安装Pycharm,具体的教程如下: 1.首先去Pycharm官网,或者直接输入网址: ...
- 手把手教你docker安装宝塔面板
手把手教你docker安装宝塔面板(针对小白提一下:需要先安装docker,安装docker的教程请自行百度,非常简单的),docker安装宝塔面板教程如下: 一.拉取centos镜像(当然这里拉取别 ...
- Maven初级学习(二)Maven使用入门
序,学习配置pom.xml,利用maven生成eclipes项目. 一.编写POM POM Project Obejct Model,项目对象模型. 编写pom.xml,新建文件夹hello-worl ...
- SpringCloud学习之手把手教你用IDEA搭建入门项目(二)
本篇博客是承接上一篇<手把手教你用IDEA搭建SpringCloud入门项目(一)>,不清楚的请到我的博客空间查看后再看本篇博客 1)先创建一个Eureka服务注册中心模块,用来作为服务的 ...
- SpringCloud学习之手把手教你用IDEA搭建入门项目(一)
SpringCloud简单搭建 jdk:1.8开发工具:IDEA注:需要了解springcloud 1.创建最简单的Maven项目 1)开始创建一个新的项目 2)创建一个空模板的maven项目,用 ...
- SpringCloud学习之手把手教你用IDEA搭建入门项目(三)
本篇博客是承接上一篇<手把手教你用IDEA搭建SpringCloud入门项目(二)>,不清楚的请到我的博客空间查看后再看本篇博客,上面两篇博客成功创建了一个简单的SpringCloud项目 ...
- 2015年12月01日 GitHub入门学习(二)手把手教你Git安装
序:Mac与Linux中,Mac都预装了Git,各版本的Linux也都提供了Git的软件包.下面手把手教你Windows下的安装. 一.Git Windows GUI 下载地址 msysgit htt ...
- 【手把手教你Maven】构建过程
Maven是一款进行 依赖管理.项目构建.信息管理 为一体的工具. 它不像Make具有复杂的命令.也不像Ant需要手动编写大量的重复代码就能进行项目的构建: 还能提供强大的依赖库管理,避免jar包混乱 ...
- Maven初级学习(三)常用命令
依赖关系查看 mvn dependency:list #列表形式展示依赖 mvn dependency:tree #层级关系展示依赖 mvn dependency:analyze #依赖分析 声明周期 ...
随机推荐
- VS中的代码段功能
1.前言 开发人员不喜欢打字.如果你希望提高开发人员的生产力,减少键入的数量,这也同时减少打字稿的数量以及因此产生的编译器错误,这些都极大分散了开发人员的注意力.代码重用是开发人员收集代码的另一个原因 ...
- Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors
目录 . Rowhammer Introduction . Rowhammer Principle . Track And Fix 1. rowhammer introduction 今天的DRAM ...
- VMP虚拟机加壳的原理学习
好久没有到博客写文章了,9月份开学有点忙,参加了一个上海的一个CHINA SIG信息比赛,前几天又无锡南京来回跑了几趟,签了阿里巴巴的安全工程师,准备11月以后过去实习,这之前就好好待在学校学习了. ...
- List<List<String>>
package list; import java.util.ArrayList; import java.util.List; public class MyList { public static ...
- 解决Gmail/GCalendar图标丢失问题
由于 ssl.gstatic.com被墙的原因,GFW里面访问gmail/gcalendar的时候好多图标出不来,用起来很窝火,已经有一阵子了.曾经搜 过不少解决方案,但是总是时好时坏.今天总算试验出 ...
- [TYVJ]1519 博彩
传送门 AC自动机模板题,好吧我只是单纯的搞个AC自动机的模板. //TYVJ 1519 //by Cydiater //2016.10.18 #include <iostream> #i ...
- HD1814Peaceful Commission(模板题)
题目链接 题意: 和平委员会 根据宪法,Byteland民主共和国的公众和平委员会应该在国会中通过立法程序来创立. 不幸的是,由于某些党派代表之间的不和睦而使得这件事存在障碍. 此委员会必须满足下列条 ...
- response压缩响应
思路:1.通过filter向目标页面传递一个自定义的response对象 2..在这个response对象中通过重写getOutputStream方法和getWriter方法使目标资源调用 该方法输出 ...
- JS-Date对象
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>D ...
- BZOJ2960: 跨平面
从一条边出发遍历,每次找旋转角度最小的一条边作为下一条边,直到回到出发的边,就得到了一个区域.这样建出对偶图后跑不定根的最小树形图就行了. #include<bits/stdc++.h> ...