当前位置:家常菜>百科>科技>正文

在eclipse中新建Maven Web项目

人气:249 ℃/2025-02-11 12:33:15

很多时候开发效率低下,大部分原因是IDE环境不熟悉、配置不会配置;因此在学习一项技能之前,有必要对基本的环境配置有所了解,正所谓磨刀不误砍柴工。这篇文章主要针对初次接触Maven,不熟悉配置的研究人员。

Maven配置及介绍

以前开发Java Web工程时,需要导入很多依赖包,但是随着工程逐渐变大,所管理的包越来越多,有必要使用工具来管理这些包,这样不需要我们手动导入;Maven就是为了解决管理jar的问题。如下,一个经典的导入springmvc依赖的配置。通过三个坐标值,定位到我们所需的依赖包。

下面介绍如何配置Maven:

1)下载Maven

http://maven.apache.org/download.cgi 官网下载apache-maven-3.5.0-bin.zip,到本地目录,然后解压,比如放到E:JavaWeb目录下。

2)配置Maven环境变量

这个网上很多教程,与配置Java环境变量是一样的。配置好之后在命令行窗口输入 mvn -v:如果显示maven的版本,证明环境变量配置成功;

3)Maven基本配置

将maven目录下conf-->settings.xml文件拷贝到,C盘-->用户-->.m2文件夹下。

为什么这么做呢?有两个原因,1. eclipse默认加载maven配置是加载这个路径下的settings文件;2.这样配置之后如果后期更新maven的版本不需要修改配置。如下图所示,第二个是默认下载的包存在哪个地方,也就是本地仓库。

配置settings.xml文件。这样基本的配置就完成了。

4)使用命令新建与发布Web工程

进入我们想要新建工程的目录,这里是E:JavaWebeclipse-neonworkspace。中间有提示信息,点回车即可,如果出现错误,很大一部分原因是因为镜像配置错误,没法下载依赖包,搜索错误内容查找解决方案。如果最后提示BUILD SUCCESS证明新建成功。

这跟用eclipse新建是一样的,可以用eclipse导入测试,如果导入eclipse之后出现下面的错误。

这是因为没有添加Tomcat Server的运行环境:右键点击工程,选择configbuildpath然后按照下图选择;添加完之后,修改一下文件内容再保存,让他重新加载一下。

Eclipse中新建Maven Web项

上面介绍了,使用命令来新建Maven Web工程,可以看到一个标准的Web工程如下:

my-web-app是工程名:

如果是从myeclipse转过来的开发者,可能不太适应,但是这没有关系,代码组织的一种形式;真正发布到Tomcat上之后跟使用Myeclipse新建的WebRoot发布是一样的效果:

要想在eclipse中新建Maven项目,首先需要几个基本的配置:

1)设置我们自己安装的Maven路径

两个地方,Installations和User settings,User settings里面配置我们.m2下面的settings.xml文件,以及本地仓库地址,默认就是在C盘用户目录下:

2)新建项目

网上好多教程;照着来就可以了,但是需要注意几点:

(1)新建的时候选择:

(2)右键项目-->属性,在这里可以修改几个地方;

Runtimes选中,然后Java版本改为1.8的版本,Dynamic Web Module可以去掉,点击apply;然后再勾上Dynamic Web Module这时候改为3.0,就会出现进一步配置的蓝色连接,点进去,修改里面Content directory为src/main/webapp,并将Generate...勾选,单击OK。

(3)右键项目-->Build Path-->Config Build Path。可以把缺失的文件夹给加上。

3)配置项目

点开pom.xml文件添加基本的servlet与junit依赖。

点开web.xml文件,由于此文件是自动生成的,没有头部;可以现搜最新的模板使用,也可以用下面的:

4)下面配置插件用以发布Maven项目

首先在pom.xml文件中加入下面的代码:build标签与dependencies并行,打一个<点击alt+/会有标签提示。

配置Tomcat。

如果出错:

可尝试将将Eclipse中jre改一下,window--Preferences--java--Installed JREs,选择jdk目录下的jre后点OK即可。如果报未授权的错误,可能是两个地方的配置用户名密码不对应:user。最后访问:

总结

在接触Maven之前总是抵触,总钟情于手工导包的方式,其实还是自己遇到错误总是躲避,静不下心来去处理;网上的好些教程千篇一律,但是就是版本不一样,侧重点不同,会导致解决不了我们的问题;总之就是静下心来寻找解决方案。

1)配置maven时mirror要配置正确,不然会报各种插件找不到的错误。

2)使用eclipse时主要就是Properties里面和config build path里面进行配置。

3)配置插件是密码要对应起来。

总结一下解决问题要注意的地方:

1)要会搜,两方面搜索,其一搜你这个问题怎么解决,其二搜日志错误信息,搜的内容质量也良莠不齐,要学会选择!

2)平时多看博客论坛,多帮助别人解决问题,积累相关的技术圈,问题解决圈,等到真正发生bug时能够快速定位问题所在!

3)要了解不同的IDE,这个出问题,可以换另一个;

工欲善其事必先利其器,开发环境是很有必要熟悉的!

  • 姐妹情深的经典短句 亲兄妹情深的经典句子

    1、不管你周围的世界有多坏 有多乱 不管你崩溃的时候有多难堪 总有一个人在你旁边 拉着你的手变好2、不用你为了追我闺蜜请我吃饭,只要你好好珍惜她,我请你吃饭。3、这吹不出褶的平...

    句子查看全文>>
  • 春天景物句子

    1、春天来的好快,悄无声息、不知不觉中,草儿绿了,枝条发芽了,遍地的野花、油菜花开的灿烂多姿,一切沐浴着春晨的曙光,在春风中摇弋、轻摆,仿佛少女的轻歌曼舞,楚楚动人。2、春风暖...

    句子查看全文>>
  • 汽车油位传感器在什么位置?

    汽车油位传感器在离合器上的:1、发动机机油油位传感器是指能够感受到规定测量值并根据一定规律转换为可用信号的器件或者装置系统,通常由敏感元件和转换元件组成的传感器;2、油位传感器...

    问答查看全文>>
  • 古典吉他品牌推荐榜 古典吉他哪个牌子好

    古典吉他哪个牌子好?它们分别是Alhambra/阿尔罕布拉、Jose Ramirez family/何塞·拉米雷斯家族、Rodriguez/罗德里格斯、Raimundo/莱蒙多...

    品牌查看全文>>
  • 公司车辆租赁合同模板

    公司车辆租赁合同模板,下面就来给大家详细介绍:1、公司车辆租赁合同首先可以写下甲方和乙方的名字,并说明合同是通过协商签订的。2、这一部分可以写下租赁的车辆的数量、型号、租赁的租...

    教育查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版