Java Web工程转换为基于Maven的Web工程

转载请注明来源:http://blog.csdn.net/loongshawn/article/details/50569603

1. 背景

最近接到通知,阿里集团统一要求把历史项目迁移到阿里生产环境中来,而咱手头这个项目是2012年的老项目,普通java web工程,不能部署进生产环境,得把这个工程转为maven工程。本篇文章记录了java web工程转为maven工程的整个纪录。

2. 前期准备工作

2.1. 创建maven web工程

首先创建maven project项目,点击next按钮
这里写图片描述

然后勾选上Create a simple project (skip archetype selection)—不使用原型骨架。点击next按钮
这里写图片描述

Packaging方式选择war,点击finish按钮
这里写图片描述

由于打包方式为war,所以main目录下多了一个webapp目录
这里写图片描述

由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project

在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form… ,然后勾选Dynamic Web Module 如下图:
这里写图片描述

结果提示jdk要求java 1.6以上,回头看看maven项目的jdk版本是1.5的,如下图:
这里写图片描述

我们将其改为1.6,点击OK,同时将JRE library改为1.7,如下图:
这里写图片描述
这里写图片描述

同时把图中的java 1.4改为1.7,勾选Dynamic Web Module,点击OK按钮
这里写图片描述

来看下目前的项目结构,发现多了一个WebContent目录,但这不符合maven项目结构,因此还需要调整。
这里写图片描述

把WebContent中的两个目录WEB-INF和MATE-INF拷贝进web app目录里面,然后删除WebContent目录
这里写图片描述

那么现在的目录结构为
这里写图片描述

然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly
这里写图片描述

选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值