首先下载、安装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属性。。
分享到:
相关推荐
Web Top Project(WTP)是一个基于Java开发的开源项目管理系统,专为项目管理和协作而设计。这个系统,正如其名称所示,提供了Web界面以便用户轻松地进行项目管理和任务分配。WTP旨在帮助团队成员跟踪项目进度,管理...
如上述部分内容所示,pom.xml文件包含`<modelVersion>`、`<groupId>`、`<artifactId>`、`<packaging>`、`<version>`等元素,它们分别代表模型版本、组织ID、项目ID、打包类型(例如war表示Web应用)和项目版本。...
Eclipse 搭建 Maven 项目详解 Maven 是一个项目管理工具,能够帮助开发者更好地管理项目的依赖关系...通过以上步骤,可以在 Eclipse 中搭建 Maven 项目,使用 Maven 管理依赖关系和编译过程,提高开发效率和项目质量。
它简化了构建过程,依赖管理和项目信息管理,使得开发团队能够更高效地工作。"Maven项目中的热部署"这一主题聚焦于如何在Maven管理的项目中实现快速的代码更新,无需每次都重新编译和启动应用。 热部署(Hot ...
本教程简要介绍了如何使用 Maven 创建和管理 Java Web 项目,包括创建项目、添加 Eclipse WTP 支持、导入项目、管理依赖以及处理非标准项目布局。随着对 Maven 的深入理解和实践,你将能够更有效地管理和构建复杂的...
Maven是Apache软件基金会的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven,开发者可以自动化地完成项目的构建过程,包括编译、测试、打包、部署等环节。...
1. 集成WTP(Web Tools Platform):m2e可与Eclipse WTP集成,支持Java Web项目的开发。 2. 集成Junit:m2e可以自动识别并执行Maven项目中的JUnit测试。 3. 与Eclipse Mylyn集成:可以将Maven任务与Mylyn任务关联,...
9. **Maven和Gradle支持**:对于使用Maven或Gradle构建项目的开发者,WTP提供了良好的集成,支持构建脚本的编写和执行。 10. **扩展性**:WTP作为一个开放平台,允许第三方开发更多的插件来扩展其功能,以满足不同...
**m2eclipse**:这是一个强大的Maven集成插件,使Eclipse能够理解Maven项目,并在IDE内部提供Maven构建、依赖管理和项目配置等功能。m2eclipse极大地提升了开发效率,让开发者能够专注于代码编写而非构建细节。 ###...
本文详细介绍了如何使用 Maven2 + Eclipse + WTP + m2eclipse 开发 Java EE 应用程序。Maven 为项目管理带来了极大的便利,而 Eclipse 提供了强大的开发环境。通过集成这些工具,开发者可以更高效地进行 Java EE ...
本文将基于提供的文件信息,深入探讨如何使用Maven创建和管理包含多个子模块的Java工程项目。 #### Maven创建Java工程概述 在给定的描述中,提及了一个名为`mydemo`的web项目,该项目被细分为两个模块:`mydemo-...
6. **WTP集成**:如果你在进行Web项目开发,Maven Eclipse Plugin可以与Eclipse的Web Tools Platform (WTP) 集成,提供对Web项目的支持。 **四、使用最佳实践** 1. **定期更新插件**:保持Maven Eclipse Plugin的...
创建Maven结构的Dorado7项目首先需要准备环境,包括安装Maven和Eclipse,并安装相应的插件如m2eclipse、WTP(Web Tools Platform)等。通过Archetype可以快速生成Maven结构的项目骨架,当然也可以手动创建项目结构。...
9. **Eclipse WTP支持**:对于Web项目,m2e可以与Eclipse Web Tools Platform (WTP) 结合,提供更丰富的Web应用开发功能。 10. **热部署**:m2e支持Maven的热部署插件如`maven-eclipse-plugin`或`jetty-maven-...
在Eclipse中,你需要了解如何创建Dynamic Web Project,这是用于开发Web应用的基本项目类型。项目中包括Web内容、源代码、配置文件等。你将学习如何配置项目结构,包括设置Web根目录、添加库(如Servlet API)以及...
Maven 是一个强大的构建工具,广泛用于Java项目管理,它负责构建、依赖管理和项目信息管理。在开发Web应用程序时,结合Eclipse集成开发环境(IDE)和Tomcat服务器,我们可以实现项目的快速构建和热部署,提高开发...
在Java开发过程中,Maven作为一个强大的构建工具,能够有效地管理和构建项目,而Tomcat作为流行的Servlet容器,常常被用于运行和测试Web应用。本篇将详细介绍如何通过Maven集成Tomcat,实现项目的热部署,从而提高...
在Eclipse中,Tomcat和Maven插件的相互配合是开发Java Web应用程序时不可或缺的工具。这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热...
检查你的Eclipse是否已安装了Java开发工具(JDT)和Web工具平台(WTP),因为Maven插件通常依赖这些组件。 3. **打开Eclipse更新管理器**: 在Eclipse中,选择“窗口”(Window)菜单,然后点击“软件安装”...