首先确保你的eclipse添加了maven插件,创建一个简单的Maven web项目部署并在浏览器中访问是否成功!否则请查看自己配置是否出现了问题。
下面是eclipse创建web项目并转化为maven web项目的全过程。
1.导入普通的web项目到eclipse中。
2.选中web项目,右键----Configure----Convert to Maven Project。
一律采用默认,直接finish。
点击“Finish”后获取会报错误,我们先不用管。如果pom.xml报错了的话,把里面的build标签删掉即可。
2.把src中的文件拷贝出来,存起来,然后把src删掉(src必须删除,如果不删除的话main和test无法创建在src下)。
3.选中项目,新建文件夹src/main/java,src/main/resources,src/test/java,src/test/resources(Maven项目的标准目录),接着将之前备份的src目录下的内容复制到src/mian/java这个目录下(Maven项目所有的Java文件都在此文件夹下,则配置文件在src/main/resources)。
使用这种方式创建四个项目目录,然后子目录src会自动生成。
忽略项目中的错误。
4.在src/main目录下新建webapp目录(项目右键---New---Folder),把WebContent下面的内容全部迁移到此目录下,并删除WebContent目录。
5.用pom.xml引入jar包。
打开pom.xml切换到代码页面,找到sousrceDirectory标签并删除(因为Maven项目的源文件目录为src/main/java,第一步转为Maven项目后,eclipse发现源文件的目录发生变化,所以已经改成了src,遵循Maven的规范)。千万不要修改class文件的默认保存位置。
6.项目右键---properties---Deployment Assembly(项目部署移除掉测试和WebContent中的文件)
7.将项目打包并部署到Tomcat上。
8.浏览器输入项目的URL。
另附:
Maven中添加jar包依赖:打开pom.xml添加代码:
如果遇到404:
①.项目部署到Tomcat的地址是否正确。
②.另外注意项目的资源文件夹是否添加到部署结构里(开始以为是项目内部的问题,排除到最后才发现是页面资源没有发布到Tomcat上),点击add,然后选择需要添加的资源文件夹。
成功将JavaWeb项目转为Maven web项目!