eclipse创建maven动态web项目完整示例

首先,要确保你的eclipse安装了maven插件,File-> New -> Other , 输入m或maven,查看是否有maven选项。

eclipse创建maven动态web项目完整示例_第1张图片

如果没有maven选项,请先安装maven插件,具体如何安装,可自行网上搜索。

这里我以我的个人博客项目为例,介绍eclipse创建一个完整的空白maven动态web工程的详细过程。


新建,如下图:

eclipse创建maven动态web项目完整示例_第2张图片

接下来选择项目存放位置,不选默认存放在你的eclipse默认项目workspace目录下,点击Browse可自己选择存放路径,点下一步

eclipse创建maven动态web项目完整示例_第3张图片


这里选择webapp,下一步:

eclipse创建maven动态web项目完整示例_第4张图片


填写Group Id,Artifact Id, 版本号默认就好,当然你也可以自己修改,点Finish

eclipse创建maven动态web项目完整示例_第5张图片


此时会生成一个Maven项目,工程目录展开后如下:

eclipse创建maven动态web项目完整示例_第6张图片

此时你的maven项目是不完整的,如要手动添加几个Source Folder(若使用IntelliJ IDEA创建项目则不会出现这种情况)。

首先选中项目,右键 -> Build Path -> Configure Build Path,界面如下:

eclipse创建maven动态web项目完整示例_第7张图片


点击Source,如下图,先将src移除,再添加Source Folder

eclipse创建maven动态web项目完整示例_第8张图片

main下面的resourceswebapp添加进来

eclipse创建maven动态web项目完整示例_第9张图片

点击ok,然后再点击Libraries,配置依赖库,界面如下:

eclipse创建maven动态web项目完整示例_第10张图片

这个JRE是你的eclipse默认的jre库,你也可以自行修改,点击Add Library可以添加sever库:

eclipse创建maven动态web项目完整示例_第11张图片

eclipse创建maven动态web项目完整示例_第12张图片


当然如果你在pom中添加过了依赖你也可以不用添加tomcat依赖库。

记住一定要先点击Apply,再点ok

eclipse创建maven动态web项目完整示例_第13张图片


此时目录结构的样子发生了变化,选中这两个其中一个,右键 -> New -> Source Folder.

eclipse创建maven动态web项目完整示例_第14张图片

添加好Source Folder之后,项目的目录结构已经基本完成了。

当然如果你需要单元测试的话,可以用同样的方法添加test,添加test目录之后的完整的maven项目目录结构如下:

eclipse创建maven动态web项目完整示例_第15张图片

右击项目 -> Build Path -> Configure Build Path,界面如下:

eclipse创建maven动态web项目完整示例_第16张图片


点击Libraries可以配置修改jre或server依赖库,如果你的依赖库中没有出现Maven Dependencies,请参考我的博客eclipse中maven项目不显示Maven Dependencies依赖,即可解决 。


至此,项目的创建已基本完成,但是再后续开发的过程中可能会报错,这是因为新建项目的时候用了maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的, 所以此处手动修改下即可。

项目右键,选择最后一项Properties,选择maven下面的Project Facets,如图:


eclipse创建maven动态web项目完整示例_第17张图片

将其版本改为3.1(当然你也可以改为3.0或其他版本,我写博客时3.1是最新版),然后Apply再ok就好啦。

如果你出现下面这种情况:

eclipse创建maven动态web项目完整示例_第18张图片


请参考我的博客解决maven web项目Cannot change version of project facet Dynamic Web Module错误,即可解决。


至此,一个空白的maven web项目已经完成,接下来就可以再pom.xml中添加依赖,在src/main/java中添加代码了。

此处我做个hello world示范:

eclipse创建maven动态web项目完整示例_第19张图片

在此处添加你的服务器,如tomcat等,添加好之后,在tomcat上右键选择Add and Remove

eclipse创建maven动态web项目完整示例_第20张图片

将你的项目添加进去,启动tomcat。启动成功如下图:

eclipse创建maven动态web项目完整示例_第21张图片


打开你的浏览器,输入地址http://localhost:8080/你的工程名/

eclipse创建maven动态web项目完整示例_第22张图片

一个空白的maven web项目就完成了。


你可能感兴趣的:(maven项目,项目常见问题,web项目,eclipse,java,maven,web,插件)