老的maven web项目从svn中导中下载到eclipse中,发现该项目的不具备maven web项目的基本结构,同时在update maven时出项以下异常:
![](https://img.haomeiwen.com/i5433192/64dc410f6ff314b7.jpg)
同时,还有以下几个异常信息:
1.项目导入转成maven web项目后,项目的资源文件只有src,在java build path下可以查看
2.properties中 project facets中没有选中Dynamic Web Module\java\JavaScript
3.在java build path中Libraries没有maven对应的jar包引用
解决问题:
1)根据以上的信息初步判断如下,项目在转maven项目时,结构没有生成完整(至于为什么希望有人能帮忙解答);
2)尝试在项目中勾选Dynamic Web Module\java\JavaScript这些web项目基本的选项,结果是只是新增了JavaScript和部署资源目录
![](https://img.haomeiwen.com/i5433192/32b5bb98057ae6bc.png)
3)重eclipse的.classpath文件中找差异,自己新建一个或从老的Maven Web项目中,打开新的Maven web项目,复制过来,重新构建后项目的Libraries中已经拥有Maven Dependencies这些元素了
![](https://img.haomeiwen.com/i5433192/b01becb55c60abc6.jpg)
![](https://img.haomeiwen.com/i5433192/f634ea91ebc23f58.jpg)
4)在第二步操作的时候出现了一个webcontent目录,而项目中的web资源文件时webapp,通过右击项目properties->搜索Deployment Assembly修改静态资源文件来源即可,重新构建项目基本就没有问题了。
![](https://img.haomeiwen.com/i5433192/a9baf4a5730dc47a.png)
5)至此,修改异常全部解决
![](https://img.haomeiwen.com/i5433192/ded09981ca85dcfc.png)
另,在操作1)步骤时出项过一个异常,通过4)步骤可以解决
![](https://img.haomeiwen.com/i5433192/45bb053ccbd2ac38.jpg)
如果以上异常是因为web.xml不存在可以使用网上的做法pom中增加配置来解决,如下图
![](https://img.haomeiwen.com/i5433192/c44a841c6a294485.png)
这篇记录是为了解决记性不好,同时也希望有人能告诉我,为什么这么做,比较我做的比较浅显,无法深入。
网友评论