用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包,过程可能需要稍微耐心等待。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值