笔者在进行maven工程目录下springmvc的项目搭建与开发时遇到了很多问题,花费了较多时间,希望将问题归纳后对在这方面有问题的小伙伴有些许帮助
请跟着我的流程来进行检查一下:
(修改后记得进行clean和maven clean和maven install(也不一定是每次,但是偶尔这样做可能会给你带来意想不到的效果))
在pom文件中加入项目对于编译jdk的限制,不然胡乱匹配jdk会造成工程报错,分为使用tomcat和不使用tomcat两种情况
1)如果使用tomcat,需要
观察新建的工程目录下是否存在Maven dependencies,这里包含了在代码工程中你所需要依赖的第三方库,没有的话说明你的包中缺少了外部依赖,搜索关键词“引入Maven dependencies”
2)还可能的原因是打开你的maven工程下的pom文件,看看是否存在"dependencymangement>"的标签,如果有,将整个标签删去,如果你想知道原因,搜索“dependencymangement>"和"dependies>"的区别”(是父项目添加的版本说明,对项目包进行统一管理),理解了这一个原因之后,那就可以进行父项目和子项目的pom文件管理
3)jre的版本和maven默认的jre版本要配套并且在pom版本中进行版本声明,还要配套选择web服务器(具体的哪些版本是匹配度娘上应该也有)
4)上述说明3)中,web服务器和jre的版本不仅仅要在项目的配置中修改,还要在项目的配置文件中修改,具体文件及其路径如下:
自己的文件路径.settings\org.eclipse.wst.common.project.facet.core.xml
文件里,你应该能看到jre版本和web服务器版本,修改之后clean project就可以了(当然你自己需要再进properities里面确认一下)
同级目录下的org.eclipse.wst.common.component文件我觉得也很重要,是用来修改项目中的deploy path和source path匹配的(为什么会有这两种路径呢?请大家自行询问度娘)
上述可能还不够完整,但是基本囊括了我所需遇到的问题,在这其中也学到了很多,与大家一起学习吧~希望你们也可以在这篇博客中学到些什么。