Maven安装
通过访问http://maven.apache.org/download.cgi进入Maven下载页面。下载生产bin文件的压缩包。
下载后,解压到指定目录即可。
Maven配置
配置,需要在安装目录下→conf→settings.xml。
举例-配置本地仓库
在settings.xml中搜索localRepository标签,默认情况是被注释掉的,注释掉的结果就是采用默认值即仓库设置在用户工作目录下的.m2/repository中,如果我们需要更改时,则直接取消标签注释,添加绝对路径。
保存所做的修改后,同时还需要把这个settings.xml文件复制一份到设置路径下的.m2目录下。
其余标签根据以后具体情况在做配置,陆续了解其中的内容。
[注:创建.m2这个文件时,在重命名文件时键入.m2.,如果后面没有“.”无法进行修改,创建后尾部的“.”则自动隐藏。]
Maven在Eclipse的配置
因为我下的eclipse自带了maven插件,所以我可以进行直接配置。eclipse的下载详见我的博文【 eclipse下载及安装】。
- 步骤1(绑定自己下载的maven程序)
打开Eclipse→Window→Preferences,打开后如图:
在add后,通过“Directory”按钮,找到自己安装的maven根路径,“Finish”后,勾选自己添加的Maven程序。 - 步骤2(绑定自己创建的本地仓库)
选择自己创建的仓库中,从maven中拷贝出来的settings.xml。这样的基本配置后,你在eclipse的maven绑定就已经完成。
Eclipse中使用maven创建Web项目
- Maven中央库设置
不得不吐槽一下,用maven的中央仓库镜像进行创建项目,吃了个午饭,抽了只烟过后,回来看还有一点点没有完成。这个下载实在太忙了。最后还是选择国内马云爸爸家的仓库玩吧,没实验过,网上搜的,后续再尝试。
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
- maven构建时自定义默认构建的JDK版本
http://www.cnblogs.com/noteless/p/5213075.html
构建WEBAPP项目中的任何问题,查看这边文章,里面写得非常清楚,在这里我就不再赘述了。
构建了Web项目后,发现项目默认JDK使用的是1.5。这个太坑了,必须以后的maven项目都是1.8,配置很简单,在eclipse对应的maven的settings.xml中,在标签<profiles>内添加如下内容即可。
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
- eclipse修改dynamic web module version
右键项目→preperties下如图进行操作,更改版本,但是可能会告诉你更改不了。
在你的工作区中找到项目根目录下.settings文件下中的org.eclipse.wst.common.project.facet.core.xml文件,按你的要求更改xml对应版本,再在项目中刷新一下,就over了。
- maven库下载的包添加到tomcat等应用服务器部署中
右键项目→preperties→Deployment Assembly中add后,一路选择到Maven Dependencies下的jar包。完成后,就可在eclipse中直接使用tomcat等访问程序了。(jar包不会丢失)
- 创建自己的仓库
右键项目→Run As→maven install。知道看到build success 恭喜你,你的仓库建好了。