标签:
自从谢了前面的0和1之后就很久都过了很久了,这段时间工作实在是有点忙,一个人做一个系统……
前几天有人叫我快点写后面的,让我有了无论如何也要继续写下去的动力,但是又说“都用maven了,没必要再将怎么安装jdk了”,我想说的是,①这本来就是一个面向刚入门的读者的;②每一个步骤都有不容忽视的地方,我把这些小的、基础的东西说清楚,在后面是有用的。
本篇博客讲述怎么安装maven。
需要安装好了JDK,配置好了环境变量等,需要做完上一篇博客说到的点;
由于maven使用需要使用互联网,所以请保持整个过程中的网络通畅。
下文中的描述都是针对windows操作系统的,对于linux系统会有所提及,有问题的可以在评论中提。
maven是属于Apache基金会的一个项目,官方的首页是:http://maven.apache.org/
很多java的开源项目上都有这样一个图片,都表明这是使用maven进行构建管理的
具体的下载页面是:http://maven.apache.org/download.cgi
由于Apache的下载在国内有很多镜像,所以大家完全可以到国内的镜像下载,这里是阿里云的镜像,由于财大气粗,各种网络访问起来速度都很快,推荐大家使用:http://mirrors.aliyun.com/apache/maven/maven-3/
至于下载的版本,最新的是3.3.3,但是经过我的使用(3.3.1),发现,可能是3.3.x分支加入了一些变化,用起来有一些莫名其妙的问题,所以推荐大家使用3.2.5的版本,这是3.2.x的最新版本,下面的介绍也是使用这个版本进行的。
提供下载的二进制文件有两个类型:*.zip和*.tar.gz,windows用户选择zip的,linux用户选择tar.gz的,这个大家应该知道吧。
下载的文件直接解压到一个固定的目录就好了,不过这个目录的路径中最好不要出现空格或者汉字,要不然有时候会出现一些奇怪的问题。
我直接将其解压到的D盘的根目录。
解压之后的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”得到的输出类似我这个就是正确的了
如果没有正确的话,还请多多检查是不是哪里出问题了:)。
经过前面的配置,按道理说就可以直接使用了,也对,的确可以直接使用了,但是也有一些问题,比如:①现在使用的仓库是中央仓库,有时候网速可能有点慢,或者有一些构件没有;②本地缓存的位置现在是用户家目录中一个叫做“.m2”的目录;③还不能发布构件。
下面就来通过配置解决这些问题。(请参考我写的另外一篇博客:使用nexus搭建maven私有仓库服务器)
找到maven目录中的
conf/settings.xml
我们接下来的配置都将在里面进行,请使用专业点的编辑器,windows自带的记事本有可能会有点问题(换行符)。
找到里面的
<localRepository>/path/to/local/repo</localRepository>
这个配置的是本地缓存的位置,把这个标签复制到注释外面,将其中的路径修改为自己想要的路径,
我想要缓存在“E:\Workspaces\mavenrepo”目录中,所以配置的是 <localRepository>E:/Workspaces/mavenrepo</localRepository>
不要怀疑我的路径分隔符错了,你也用改写成这样,至于原因我不知道。
找到
<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一定要是代理提供的根目录。
找到
<server> <id>siteServer</id> <privateKey>/path/to/private/key</privateKey> <passphrase>optional; leave empty if not used.</passphrase> </server>
复制到注释外面,但是要在“</servers>”里面,修改为需要的身份认证信息,这个是要在发布构件("mvn deploy"命令)的时候使用,如果不会发布构件,那么可以不管这个配置。
按照前面的步骤,maven就应该是安装配置好了,具体使用的相关命令、pom.xml文件等就需要根据具体的使用需求来编写了,那不在本系列博客的讨论范围内,大家请上网搜索,如果以后有时间,,会进行相关的说明。
对本文的内容,有什么疑问,或者有问题的,可以在评论里面说,我看到之后会第一时间回复的。
enjoy!
使用Eclipse-Maven-git做Java开发(2)--安装maven
标签:
原文地址:http://my.oschina.net/songxinqiang/blog/415948