2006-10-09
使用Maven和WTP开发WEB项目。
关键字: wtp eclipse
首先下载、安装Maven WTP。
Maven: http://maven.apache.org/download.html
WTP: www.eclipse.org/webtools/ 建议使用1.03 或 1.5.1
首先你用Maven创建一个WEB项目,其实就是在你的pom.xml指定war
就行了。然后自己在 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属性。。
Maven: http://maven.apache.org/download.html
WTP: www.eclipse.org/webtools/ 建议使用1.03 或 1.5.1
首先你用Maven创建一个WEB项目,其实就是在你的pom.xml指定
假设你的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属性。。
发表评论
- 浏览: 220456 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
VB-seamless
共 13 张
共 13 张
最近加入圈子
最新评论
-
使用Terracotta和Tomcat建 ...
renavatior 写道"运行start.bat 9081 这样我们就启动了目 ...
-- by rainsf -
使用Terracotta和Tomcat建 ...
"运行start.bat 9081 这样我们就启动了目录9081中的tomcat ...
-- by renavatior -
广州3年多经验 5500的 ...
fucku 写道广州的软件厂家可比深圳多多了,不过比起北京上海来,还是少了很多, ...
-- by yongfan_420 -
广州3年多经验 5500的 ...
广州的软件厂家可比深圳多多了,不过比起北京上海来,还是少了很多,导致机会也没有这 ...
-- by fucku -
广州3年多经验 5500的 ...
想高工资就去厂家咯,老在集成商里面混能有多大个奔头
-- by fucku






评论排行榜