使用Maven和WTP开发WEB项目。

首先下载、安装Maven WTP。

Maven: http://maven.apache.org/download.html
WTP:
www.eclipse.org/webtools/ 建议使用1.03 或 1.5.1

首先你用Maven创建一个WEB项目,其实就是在你的pom.xml指定<packaging>war</packaging>就行了。然后自己在 src/main目录下面建立webapp web.xml等web项目需要的文件。 ok。 不知道的话请参阅Maven文档。

假设你的web项目已经用maven搭建好了。然后运行mvn clean install -Dtest , maven会自动从网上download依赖的包, 编译源码然后把声称的war放到你的资源库中。其中-Dtest是在打包之前跳过单元测试。

再运行mvn eclipse:eclipse -Dwtpversion=1.0 -DdownloadSources=true,maven会使用他的eclipse插件(如果没有的话,maven会自动download install这个插件)为你把这个项目转成eclipse的wtp项目。-Dwtpversion=1.0这里是指定wtp的版本,当前好像支持R7和1.0,但是因为1.5版本的wtp配置文件没有更改,所以-Dwtpversion=1.0一样适合1.5的版本。

配置wtp,添加你刚才那个项目到wtp Server中。 启动Server。这里有个好处就是他不会把dependency lib的scope为test 或 provided的lib考到webapp下。

当你更改了pom.xml后, 你还需要再运行下mvn eclipse:eclipse -Dwtpversion=1.0来更新你的wtp的配置文件。

我在使用wtp中发现一个非常严重的性能问题。 当你publish的文件非常多的时候,你保存一个文件时的性能非常低,有时候会需要6-10秒。wtp把你项目中需要deploy的文件都保存一个像这样的一个file:///home/denny/workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish1.xml文件中。假如你保存的那个文件位于publish.xml中比较靠头,那还是非常快的。 如果比较靠后就非常慢了。应为wtp需要更新你保存文件对应的stamp属性。假如非常考后的话,他需要先装在publish.xml文件, 然后找到你保存的文件再更新他的stamp属性。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值