当前位置: 代码迷 >> Web前端 >> Maven的装配
  详细解决方案

Maven的装配

热度:3470   发布时间:2013-02-26 00:00:00.0
Maven的安装

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具

?

下面我们来介绍下如何安装和配置Maven

?

1.首先在安装Maven之前检查下Java Jdk的环境配置,如没问题我们在进行下一步

?

(1)下载Maven:http://maven.apache.org/download

?

(2)下载下来后解压文件根据自己的需要放到指定路径本人路径为:F:\Program\apache-maven-3.0.4。

(3)新建环境变量M2_HOME 指向F:\Program\apache-maven-3.0.4(Maven存放路径)

(4)path尾部添加%M2_HOME%\bin

(5)检查安装是否成功:运行dos命名mvn -v 出现如下图说明配置成功

?

2.给Ecilpse安装Maven

(1)打开eclipse在工具栏上选择 Help – Install New Software 出现下图

选择Add出现如下图

?

Name输入: m2e

Location输入:http://m2eclipse.sonatype.org/sites/m2e

全部选中直接下一步他自己就并不自动下载安装

(2)检查是否安装成功

File – New – Other?

如果可以创建一个Maven说明安装成功

3.配置本地仓库

(1)我们程序所需要的jar包等会先去本地仓库找,如果找不到则会去网络上的的中央仓库下载,当然默认本地仓库是放在c盘用户下.m2文件夹,这里我们可以打开.m2settings.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,如下图

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?