setting.xml的基本配置Eclipse中Maven的基本使用
本文主要为笔记和一些Maven的基本操作记录,方便以后的知识回顾,也可供他人学习和参考。
查询依赖信息:http://mvnrepository.com/
前提已经安装好maven,在控制台中输入java -version和mvn -v命令可以显示出对应信息。如果不能显示可以参考一下我的上一篇文章Maven的安装与环境变量配置或者自行百度
1.setting.xml的基本配置
主要在原文件中修改地方有3处
① 添加本地仓库位置目录
我的本地仓库位置为E:\Maven\mavenwarehouse,改为自己本地仓库的位置,这里需要用到localRepository标签。本地仓库就是指Maven在本地存储构件的地方,也就是存放jar包的地方,下载包时Maven会从远程仓库(中央仓库)下载到本地仓库中,然后在从本地仓库引入到项目中。
<localRepository>E:\Maven\mavenwarehouse</localRepository>
②添加远程仓库的镜像
如果仓库x中的所有内容都能从仓库y中获取,那么我们就称y为x的镜像,换句话说,也就是任何x仓库能获取到的内容,我们都能够从它的镜像中获取,可以用镜像仓库来替代中央仓库。在setting.xml中可以加入以下代码,我这里用的国内镜像阿里云,下载速度较其他为最快的
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
③配置默认jdk环境,我这里版本为jdk1.8,profile标签应在profiles标签内
<profile>
<id>jdk18</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>
到此setting基本配置已经完成,可以在cmd中输入指令:mvn help:system。会自行下载一些对以后编程有帮助的jar包。最后运行成功后。本地仓库中会多出来很多文件夹。
2.Eclipse中Maven的基本使用
创建Maven工程
选择Maven Project
点击next后出现如下窗口,建议大家勾选Create a simple project 创建一个简单的Maven项目
然后点击next会出现如下窗口,填写Group Id 和Artifact Id来指定坐标,Version不用修改,下面的Packaging需要注意一下,点开下拉框有jar、pom、war三个选项,他们分别指创建Java项目、创建Maven工程、创建web工程。我这里创建的为web工程,如下图
点击Finish创建出一个Maven工程,基本目录结构也自动创建好了但是发现报了一个错。
该错是因为web项目中没有web.xml而报错,解决办法如下:
右击项目名称→Properties→Project Facets 看到Dynamic Web Model左边打着对勾
先把对勾去掉→点击Apply→再把对勾打上可以看见窗口下面多出了一行背景颜色为黄色的链接
点击链接弹出一个小窗口,修改Context directory为src/main/webapp目录
点击ok→点击Apply→点击Apply and Close,然后发现不报错了,并且在src下多出了一些文件夹以及之前没有的web.xml
这里还有一个问题就是在webapp下创建一个jsp文件,jsp中左上角的<@符号部分会有红色波浪线,如图:
原因:没有引入Tomcat
解决方法