使用Eclipse WTP工具部署Maven管理的Web应用

来源:互联网 发布:js 业务逻辑 模块 编辑:程序博客网 时间:2024/05/24 03:41

本来想通过Maven的插件(如:tomcat-maven-plugin)来实现应用的自动化部署,但是用了一下发现工作效率不但没有提高,反而因为每次自动部署的都会占用较大的资源而降低了开发效率。所以我想能不能结合Maven和WTP工具的优势来提高开发的效率。


我的目标是:

  • 开发时通过Eclipse的server工具来部署测试应用
  • 通过Maven管理依赖,用Maven发布应用
下面主要记录下第一点的实现。

  1. 在Eclipse中新建一个Server
  2. 在Servers视图中双击新建的Server打开『OverView』页面,其中有个Server Locations 的设置项,选择Use Tomcat installation(take control of Tomcat installation),保存修改
  3. 编辑该应用的.classpath文件,做如下修改(这样通过Maven引入的jar包在发布到Tomcat时会自动发布至WEB-INF/lib目录下)
    <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"><attributes><attribute name="maven.pomderived" value="true"/><attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>  <!--添加该句--></attributes></classpathentry>

这样在开发过程中有代码修改时,Eclipse会自动部署web应用。打包时用Maven打包就OK了

原创粉丝点击