1、 将apache-maven-3.0.5-bin.zip解压至相关目录即可,我的是D:\bin\apache-maven-3.0.5。然后配置环境变量
① 新建M2_HOME值为D:\bin\apache-maven-3.0.5
② 在环境变量path中追加值:%M2_HOME%\bin;
配置完后在命令窗口验证变量是否生效>echo %M2_HOME%
>mvn –v
2、 对eclipse的集成操作
①在eclipse中选择Help –> Install New Software -> Add按钮 ->Name: m2e + Location:http://m2eclipse.sonatype.org/sites/m2e下载Maven对Eclipse支持的组件。
②在eclipse中选择Help –> Install New Software -> Add按钮 ->Name: m2e-extras + Location: http://m2eclipse.sonatype.org/sites/m2e-extras选择下载Maven对Eclipse的额外支持组件。有让webapp显示到最上层的WTP插件!
③由于eclipse内嵌的Maven,在eclipse中选择Windows -> Preferences -> Maven下拉菜单选择Installations 点击Add…将本机安装的Maven。因为通常eclipse会自动更新内嵌Maven的版本,不便于版本管理,而且往往也会和在命令行下使用的版本不一致。
3、 配置Maven访问自己配置的Nexus私服仓库http://IP:端口/nexus/。
① 在~/.m2/settings.xml文件中的mirror配置
<?xml version="1.0"?>
<settings>
...
<mirrors>
<mirror>
<id>Nexus</id>
<name>Nexus Public Mirror</name>
<username>username</username>
<password>password</password>
<url>http://IP:端口/nexus/content/groups/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
...
</settings>
② 为了能够部署构件,还需要在setting.xml中配置认证信息
<setting>
...
<servers>
<!--对于Nexus仓库的认证-->
<server>
<id>nexus-releases</id>
<username>username</username>
<password>password</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>username</username>
<password>password</password>
</server>
</servers>
...
</setting>
③ 将来编写代码时,部署构件至Nexus私服,需要在POM.xml文件中添加
<project>
...
<distributionManagement>
<!--配置Maven部署至Nexus-->
<repository>
<id>nexus-releases</id>
<name>Nexus Releases Repository</name>
<url>http://IP:端口/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshots Repository</name>
<url>http://IP:端口/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
...
</project>
4、 将%M2_HOME%\conf\settings.xml文件复制到用户目录的.m2文件夹下,我的是C:\Users\Administrator\.m2。因为我们需要对settings.xml配置,如果Maven更新的话就会被覆盖。这里Maven会默认先访问用户范围内的settings.xml。
5、 由于Maven升级比较频繁,这里只需要将其原来的解压文件覆盖,然后更新一下环境变量M2_HOME即可。