Maven是基于项目对象模型(POM),能够经过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具html
下面咱们来介绍下如何安装和配置Mavenapache
1.首先在安装Maven以前检查下Java Jdk的环境配置,如没问题咱们在进行下一步服务器
(1)下载Maven:http://maven.apache.org/download.html网络
(2)下载下来后解压文件根据本身的须要放到指定路径本人路径为:F:\Program\apache-maven-3.0.4。eclipse
(3)新建环境变量M2_HOME 指向F:\Program\apache-maven-3.0.4(Maven存放路径)maven
(4)在path尾部添加%M2_HOME%\binide
(5)检查安装是否成功:运行dos命名mvn -v 出现以下图说明配置成功工具
2.给Ecilpse安装Mavenui
(1)打开eclipse在工具栏上选择 Help – Install New Software 出现下图google
选择Add出现以下图
在Name输入: m2e
在Location输入:http://m2eclipse.sonatype.org/sites/m2e
所有选中直接下一步他本身就并不自动下载安装
(2)检查是否安装成功
File – New – Other
若是能够建立一个Maven说明安装成功
3.配置本地仓库
(1)咱们程序所须要的jar包等会先去本地仓库找,若是找不到则会去网络上的的中央仓库下载,固然默认本地仓库是放在c盘用户下.m2文件夹,这里咱们能够打开.m2的settings.xml进行修改指定本地仓库地址如图
(2)
配置代理服务器
对于许多没有外网的公司则没法访问apache的中央仓库,则会在局域网内配置一台代理服务器
一样在~/.m2这个文件夹下找到settings.xml下的proxies这个节点
<proxies>
</proxies>
这个节点下面能够配置多台代理
<proxy>
</proxy>
…
<proxy>
</proxy>
若是你声明了多个proxy元素,则默认状况下第一个被激活的proxy会生效
具体配置:
<proxy>
<!-- 惟一标识 -->
<id>my-proxy</id>
<!-- 指这个代理是否被激活,好比上面提到有多个代理,则会寻找第一个被激活的代理 -->
<active>true</active>
<!-- 指使用http协议访问 -->
<protocol>http</protocol>
<!-- 服务器的IP地址 -->
<host>218.14.227.197</host>
<!-- 访问的端口号 -->
<port>3128</port>
<!--
<!-- 若是服务器须要验证,那么这里就须要配置用户名和密码 -->
<username>***</username>
<password>***</password>
<!-- 这里制定那些域名不须要被代理 -->
<nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
-->
</proxy>
注意事项:
(1)咱们能够copy maven安装目录conf文件夹下的settings.xml到用户目录的~/.m2目录下(例如本机是:C:\Users\chacha\.m2\)下,前者的settings.xml影响到全局范围,然后者只影响 到当前的登陆用户,推荐使用后者,固然这是看状况而定的。
(2)关闭eclipse内嵌的Maven
这个内嵌的Maven一般会比较新,但不必定很稳定,并且每每也会和咱们在命令行使用的Maven不是同一个版本。这里有会出现两个潜在的问题:首先,较新版本的Maven存在不少不稳定因 素,容易形成一些难以理解的问题;其次,除了IDE,咱们也常常还会使用命令行的Maven,若是版本不一致,容易形成构建行为的不一致,这是咱们所不但愿看到的。所以,咱们应该在IDE中 配置Maven插件时使用与命令行一致的Maven。
解决办法:
Window – Preferences – Maven – Installations – Add 并选择安装目录 点击Apply
(3)若是在使用m2eclipse遇到以下提示
Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
这是由于Eclipse默认是运行在JRE上的,而m2eclipse的一些功能要求使用JDK,解决方法是配置Eclipse安装目录的eclipse.ini文件,添加vm配置指向JDK,以下图