您的位置:首页 > 编程语言 > Java开发

使用Eclipse-Maven-git做Java开发(2)--安装maven

2015-05-19 09:55 435 查看
摘要: 从基础,一步一步来

自从写了前面的0(使用Eclipse-Maven-git做Java开发(0)--写在前面的话)和1使用Eclipse-Maven-git做Java开发(1)--JDK的安装配置)之后就很久都过了很久了,这段时间工作实在是有点忙,一个人做一个系统……

前几天有人叫我快点写后面的,让我有了无论如何也要继续写下去的动力,但是又说“都用maven了,没必要再讲怎么安装jdk了”,我想说的是,①这本来就是一个面向刚入门的读者的;②每一个步骤都有不容忽视的地方,我把这些小的、基础的东西说清楚,在后面是有用的。

本篇博客讲述怎么安装maven。

0、前提需要

需要安装好了JDK,配置好了环境变量等,需要做完上一篇博客说到的点;

由于maven使用需要使用互联网,所以请保持整个过程中的网络通畅。

下文中的描述都是针对windows操作系统的,对于linux系统会有所提及,有问题的可以在评论中提。

1、下载的地址

maven是属于Apache基金会的一个项目,官方的首页是:http://maven.apache.org/

很多java的开源项目上都有这样一个图片,都表明这是使用maven进行构建管理的



具体的下载页面是:http://maven.apache.org/download.cgi

由于Apache的下载在国内有很多镜像,所以大家完全可以到国内的镜像下载,这里是阿里云的镜像,由于财大气粗,各种网络访问起来速度都很快,推荐大家使用:http://mirrors.aliyun.com/apache/maven/maven-3/

2、下载选择

至于下载的版本,最新的是3.3.3,但是经过我的使用(3.3.1),发现,可能是3.3.x分支加入了一些变化,用起来有一些莫名其妙的问题,所以推荐大家使用3.2.5的版本,这是3.2.x的最新版本,下面的介绍也是使用这个版本进行的。

提供下载的二进制文件有两个类型:*.zip和*.tar.gz,windows用户选择zip的,linux用户选择tar.gz的,这个大家应该知道吧。

3、安装

下载的文件直接解压到一个固定的目录就好了,不过这个目录的路径中最好不要出现空格或者汉字,要不然有时候会出现一些奇怪的问题。

我直接将其解压到的D盘的根目录。

4、配置环境变量

解压之后的maven还不能直接使用,就像安装JDK之后一样,需要配置环境变量。

首先,获取maven安装的根目录,这里我的是:D:\apache-maven-3.2.5,大家的根据自己的情况调整,在这个目录中就是maven的文件夹和文件了,看起来就是这样子的



网上有很多说maven配置环境变量需要配很多,什么“M2_HOME”“M2”等等,我认为没必要那样配,而且我用这么久了一直没有出现问题,

仿照配置JDK环境变量的做法,在环境变量中新建一个变量“MAVEN_HOME”,变量值就是先前找到的安装根目录,也就是“D:\apache-maven-3.2.5”



然后将这个值添加到PATH中去,编辑PATH,加入“%MAVEN_HOME%\bin;”。

一切配置好之后,启动一个cmd窗口,运行命令“mvn -v”得到的输出类似我这个就是正确的了



如果没有正确的话,还请多多检查是不是哪里出问题了:)。

5、配置maven

经过前面的配置,按道理说就可以直接使用了,也对,的确可以直接使用了,但是也有一些问题,比如:①现在使用的仓库是中央仓库,有时候网速可能有点慢,或者有一些构件没有;②本地缓存的位置现在是用户家目录中一个叫做“.m2”的目录;③还不能发布构件。

下面就来通过配置解决这些问题。(请参考我写的另外一篇博客:使用nexus搭建maven私有仓库服务器

找到maven目录中的

conf/settings.xml

我们接下来的配置都将在里面进行,请使用专业点的编辑器,windows自带的记事本有可能会有点问题(换行符)。

5.1、本地缓存位置

找到里面的

<localRepository>/path/to/local/repo</localRepository>

这个配置的是本地缓存的位置,把这个标签复制到注释外面,将其中的路径修改为自己想要的路径,

我想要缓存在“E:\Workspaces\mavenrepo”目录中,所以配置的是
<localRepository>E:/Workspaces/mavenrepo</localRepository>

不要怀疑我的路径分隔符错了,你也用改写成这样,至于原因我不知道。

5.2、代理仓库

找到

<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>

复制到注释外面但是要在"</mirrors>"前面,将其中的地址修改为需要使用的代理,比如我修改成了

<mirror>
<id>nexus-197</id>
<mirrorOf>*</mirrorOf>
<name>Nexus 197</name>
<url>http://192.168.1.197:8081/content/groups/public/</url>
</mirror>

对,那个url一定要是代理提供的根目录。

5.3、身份认证

找到

……
</servers>

在这个结束标签之前加入

<server>
<id>nexus-197</id>
<username>deployment</username>
<password>deploy</password>
</server>

这里保存的是发布构件需要的身份认证信息,这个是要在发布构件("mvn deploy"命令)的时候使用,这里的id需要和具体项目pom.xml文件中的配置对应,用户名和密码根据具体情况修改,如果不需要发布构件,那么可以不管这个配置。

6、备注

按照前面的步骤,maven就应该是安装配置好了,具体使用的相关命令、pom.xml文件等就需要根据具体的使用需求来编写了,那不在本系列博客的讨论范围内,大家请上网搜索,如果以后有时间,,会进行相关的说明。

对本文的内容,有什么疑问,或者有问题的,可以在评论里面说,我看到之后会第一时间回复的。

enjoy!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息