eclipse配置maven web 并根据需求导入依赖包

eclipse 配置maven web并导入依赖包


打开eclipse 创建maven project

eclipse配置maven web 并根据需求导入依赖包_第1张图片

选择web app

eclipse配置maven web 并根据需求导入依赖包_第2张图片

完成后如下,会有一些错误,是因为jdk版本和web 模型版本太低导致

eclipse配置maven web 并根据需求导入依赖包_第3张图片

首先更改工程的jdk版本

右键点击工程,然后选择build path,
eclipse配置maven web 并根据需求导入依赖包_第4张图片

可以看见jdk版本为1.5
我的jdk安装位1.8,所以改成1.8。
点击JRE System Library ,点击右侧edit,
eclipse配置maven web 并根据需求导入依赖包_第5张图片

选择Alternate JRE,然后会出现eclipse工程默认的jre路径,就是电脑上安装的jdk版本。
查看工程的jdk
eclipse配置maven web 并根据需求导入依赖包_第6张图片
是我eclipse里的jre。
右键工程,点击properties,将java改成1.8
eclipse配置maven web 并根据需求导入依赖包_第7张图片
点击apply保存。

更改web模型版本

在这里还可以看见web 模型的版本是2.3,这里我们改成高版本3.0
直接点击改不了,需要先把对勾去掉然后apply,然后选择3.0,然后下边会出现一行链接。
eclipse配置maven web 并根据需求导入依赖包_第8张图片

eclipse配置maven web 并根据需求导入依赖包_第9张图片
黑色框中的链接点击之后出现web.xml更新。
点击生成web.xml文件,然后ok。
eclipse配置maven web 并根据需求导入依赖包_第10张图片

将web.xml文件,src内的文件夹更新

把webapp下的WEB_INF删除,
eclipse配置maven web 并根据需求导入依赖包_第11张图片
然后把下面webContent内的两个文件夹剪切到webapp内,保留index.jsp。
eclipse配置maven web 并根据需求导入依赖包_第12张图片
然后可以删除 WebContent整个文件夹了。
别忘了在工程的properties中也要把webContent文件夹删除,点击remove删除
eclipse配置maven web 并根据需求导入依赖包_第13张图片
然后还要把我们更新web.xml所在的文件夹添加进来
eclipse配置maven web 并根据需求导入依赖包_第14张图片

eclipse配置maven web 并根据需求导入依赖包_第15张图片
点击finish添加完毕。
这时候因为工程没更新所以我还是有错误,继续修改。

修改pom.xml文件

pom.xml文件是配置maven信息的,其中
这段代码是导入依赖包
eclipse配置maven web 并根据需求导入依赖包_第16张图片
自带的依赖包用不到可以删除,删除
中间的代码。
然后在build中添加如下,保证更新工程也不会更改回原来的jdk版本。



<plugins>
<plugin>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-compiler-pluginartifactId>
<version>3.1version>
<configuration>
<source>1.8source>
<target>1.8target>
<compilerArgument>-Xlint:allcompilerArgument>
<showWarnings>trueshowWarnings>
<showDeprecation>trueshowDeprecation>
<encoding>UTF-8encoding>
configuration>
plugin>
plugins>

1.8就是我的jdk版本号,
id为当初创建工程自己定义的id。

更新工程

右键工程,选择maven–updateProject
更新后没错了。

导入需要的依赖包

因为最近需要用mongoDB,所以可以先查找mongodb依赖的代码。

进入maven 网站查找依赖

eclipse配置maven web 并根据需求导入依赖包_第17张图片
选择MongoDB Java Driver
然后自己选择一个版本,这里我选择里3.6.3
eclipse配置maven web 并根据需求导入依赖包_第18张图片
可以看见下面已经有提示maven的依赖代码了


  <dependency>
    <groupId>org.mongodbgroupId>
    <artifactId>mongo-java-driverartifactId>
    <version>3.6.3version>
dependency>

将其粘贴到pom.xml的dependencies中
eclipse配置maven web 并根据需求导入依赖包_第19张图片
先别急着运行,在配置maven时,如果镜像地址没改,那么默认下载依赖包的地址在国外,会很慢很慢,我们可以把mirror地址改成国内的例如阿里什么的。
maven的setting.xml文件在maven安装路径下conf文件夹下setting.xml
eclipse配置maven web 并根据需求导入依赖包_第20张图片
把setting.xml文件打开,修改mirror位置
eclipse配置maven web 并根据需求导入依赖包_第21张图片
加入下面这句在mirror中,把地址改成aliyun的


  <id>nexus-aliyunid>
    <mirrorOf>*mirrorOf>
    <name>Nexus aliyunname>
    <url>http://maven.aliyun.com/nexus/content/groups/publicurl>

然后保存。

运行pom.xml文件

右键pom.xml文件,选择run as - maven test,然后点击,从网上下载依赖包
eclipse配置maven web 并根据需求导入依赖包_第22张图片
等成功之后就可以开始写东西了。

再见!一起加油!

你可能感兴趣的:(eclipse配置maven web 并根据需求导入依赖包)