初学maven,每次创建项目都会出现一些问题,然后就开始各种百度,当然百度的过程不仅耗费时间,而且还影响心情。因此,将自己的过程记录下来方便以后查看。
一、环境准备
首先从[http://maven.apache.org/download.cgi](http://maven.apache.org/download.cgi)下载maven,直接解压到安装目录即可。
,注意maven3.3以上版本需要jdk1.7以上。
然后开始配置maven环境变量:右击计算机–》属性—》高级系统设置–》环境变量,新建Maven变量,变量值就是你的maven安装目录。
然后在环境变量的path中将刚才新建的Maven添加进去。后面带上bin,win 10系统如下:
win7 系统直接在path中用英文分号’;'隔开添加即可。
最后点击确定。然后在dos窗口(命令行中查看 win+R输入cmd),输入
mvn -version命令进行查看是否配置成功。
确定jdk版本。
二、配置maven
首先在maven的conf中找到setting.xml打开进行修改。
1、修改localRepository,中间路径指向你的本地一个位置(注意:最好不要带中文、带空格的路径),称为本地仓库。
代码:
<localRepository>E:\MavenJar\repo</localRepository>
2、添加阿里云镜像地址,解释一下:国内用的最多的就是这个地址,因为maven在添加依赖的时候,首先会在你的本地仓库中寻找,如果有直接添加,如果没有,就会在中央仓库中去下载(需要联网),而国内速度最快的就是阿里云镜像。
操作:找到mirror,添加如下代码(注意添加在注释之外,在mirrors标签之内,否则不生效哦):
代码:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>
http://maven.aliyun.com/nexus/content/groups/public/
</url>
<mirrorOf>central</mirrorOf>
</mirror>
3、修改maven默认编译jdk版本
代码
<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>
至此,maven配置就快要结束了,在本地添加配置之后,编译器Myeclipse中没有配置啊,它怎么知道我要用刚刚配置的maven呢,他自己也自带又maven啊,因此,我们进入myeclipse进行配置。
三、MyEclipse配置
点击Window----->preferences,找到maven(可以直接搜索Maven),然后找到Installations,再点击add将我们自己下载的maven配置进来
最后别忘记apply哟。
第二步就是将刚刚我们配置的setting.xml配置进来。同样在Maven中找到User Settings,就在刚刚的Installations下方。配置之后如果下方加载不出你的本地仓库,点击更新配置Update Settings,最后同样别忘记apply哟。
至此,Maven的安装配置已经完成了。
四、创建Maven项目以及pom.xml第一行报错解决
点击 File–>new—>Other—>Maven Project—>next
此时需要注意,勾选下图中的复选框可以使得你少做许多工作。勾选的是创建一个简单的工程,但是对于我们来说已经足够了,不勾选则会让你一步步去创建,并且最终创建的目录结构等还不如这个简单的。
在Group Id输入maven的坐标(标识公司等的东西,多个maven项目可以相同),随便取,不要客气,跟自己家里一样)然后在Artifact Id输入模块名字,在Packaging中选择war,这里我们建立的是web骨架的Maven项目,其中还有jar(java工程的maven项目)和pom(一般用于管理maven jar包的公共设置统一jar包版本),然后直接finish。
目录结构如下(报错不管他,我们一会儿解决):
看一下这个目录结构,和我们平时的web项目目录结构还是有点不同的,原因是少了WebRoot这个目录,这个目录我们可以直接拷贝其他项目的,也可以让MyEclipse给我们生成。
右击项目选择最下面的Properties进入Project Facets,这里有几个需要注意的,勾选java 选择jdk版本apply。以及去掉Dynamic Web Module之后apply,然后再勾选上。然后选择生成WebRoot的目录,一直next即可。
我们可以看到目录结构中已经有WebRoot了。
接下来我们来解决pom.xml报错问题。很奇怪,我们创建项目什么都没做就已经开始报错了,显然不合常理啊。虽然大佬们说是myeclipse加载不完全,直接Update Project就可以解决,然而我并没有解决。
我们看到报错的是pom.xml文件,点开它,看到第一行就开始报错了。
再看一下报错信息,web版本信息没有识别到。按照报错信息,我们配置再pom.xml中配置Web版本信息,更新一下项目。
我们再project标签中加入以下代码:
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<version>4.0</version>
</configuration>
</plugin>
</plugins>
</build>
然后右击项目,点击Maven—>Update Project…,勾选上更新的项目,选择强制更新。
接下来我们可以看到已经没有报错信息了,大功告成。
至此,maven安装配置和创建maven web项目已经完成了,开始入坑吧。
来源:CSDN
作者:童话ing
链接:https://blog.csdn.net/dl962454/article/details/103708768