用Maven构建一个Web项目

前面我们已经搭建好了Maven环境,这里我们从零开始用Maven构建一个Web项目。我用的MyEclipse版本是2013,已经集成了Maven4MyEclipse插件,如果没有Maven插件,需要自己动手去装一个,网上一找一堆。。。

1.新建Maven Project

首先,我们用MyEclipse新建一个Maven Project,勾选Create a simple project,意思是构建简单工程。

这里写图片描述

下一步

这里写图片描述

其中,Group Id可以理解为你的组织机构名,Artifact Id 可以理解为你的工程名,Compiler Level就选其中的最高版本(这里与后面Dynamic Web Module的配置有关系,版本不够不能到Tomcat上面发布),下面是建好后的工程的包结构

这里写图片描述

2.dynamic web project

如果需要把工程发布到tomcat上去,我们就要将工程转为dynamic web project。这里牵扯到很多版本问题,如果遇见了可以根据他的错误提示进行更改,主要遵循下面几个原则:

1.编译时环境的版本(java compiler level) 要低于等于jdk的版本。

2.dynamic web project的3.0版本,需要tomcat7.0支持。

2.1更改JDK

右键工程build path——configure build path,选中jdk,Edit,如图:

这里写图片描述

这里写图片描述

ok!

2.2转为dynamic web project

右键项目——properties ——Project Facets,点击Convert to faceted form…来到下图,勾选dynamic web project,ok。

这里写图片描述

完成后,我们会发现项目的目录结构多出了新的目录。

这里写图片描述

但是由于这种目录结构不符合我们的使用习惯,需要进行修改。即在src/main下新建一个webapp目录,将WebRoot下的 META-INF ,WEB-INF两个目录复制到webapp目录下,然后删掉WebRoot目录就可以了。即:

这里写图片描述

2.3修改发布规则

1.右键项目——Deployment Assembly,选择WebRoot和两个test目录,remove掉。

这里写图片描述

2.然后重新指定Web路径,add —— folder —— next

这里写图片描述

选择webapp目录,finish。

这里写图片描述

3.将当前的buid path指向Maven Dependency。还是上面的Deployment Assembly窗口,点击add——Java Build Path Entries,next。

这里写图片描述

选择Maven Dependencies,finish。

这里写图片描述

完成之后,如图所示。

这里写图片描述

这样一个简单的可以发布到Tomcat的web项目就构建好了,具体后续的jar包云云 ,只需要在pom.xml中配置即可,保存pom文件,则会自动下载jar包,过程可能需要稍微耐心等待。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值