`
devilyard
  • 浏览: 7027 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Eclipse的Tomcat插件(TomcatPlugin)的Maven项目支持

阅读更多
没有使用MyEclipse的同学们可能对TomcatPlugin这个插件会比较熟悉,这个插件在进行web项目的调试时是非常便利的,不像MyEclipse那样需要进行发布,配置好Tomcat路径以及进行一些简单的项目配置就可直接在Eclipse中运行项目,修改代码后直接热加载,不需要重新发布也不需要重启,可以说是非常方便。

但是官方发布的版本中有一个缺陷,对于Maven工程不能自动识别依赖库,需要使用DevLoader进行手动勾选,当Maven库还小的时候或许问题不大,但随着开发时间越来越久,开发的项目越来越多后,Meven库中不可避免会出现越来越多的jar文件,以及相同jar的不同版本,这时再在TomcatPlugin中进行手动勾选依赖库就会非常麻烦。再者当修改了pom文件后,如果忘记去插件中把新增的依赖包勾上可能会出现ClassNotFoundException,然后又要重启tomcat。

笔者是一个非常懒的人,不喜欢麻烦的事情总是要重复地去做,也不喜欢乱七八糟的事情打断本就不清的思路。。。

幸运的是官方提供了这个插件的源码,所以我们可以对插件稍作修改,以使其能自动识别pom中的依赖包。我们的目的是:
  • 新项目可以直接根据pom自动将依赖包加入DevLoader;
  • 修改了pom后可以自动计算,识别出新的依赖包,DevLoader之;
  • 对于像Servlet-api,javaee等会引起web项目出错的jar能无视之;


基于官方最新的V3.3.1修改,在DevLoader设置页里增加了MavenLoader:



勾上Activate MavenLoader会根据pom文件自动计算依赖包,非Maven项目不能选择该项。

注:如果是Servlet-api,javaee等在pom中需要设置为provided:


附件中插件直接放到$Eclipse_HOME/dropins,重启Eclipse就能看到。

ITEYE的附件上传不了,需要的从以下地址下载:
http://download.csdn.net/detail/rishyonn/8477349
  • 大小: 63.8 KB
  • 大小: 29.3 KB
分享到:
评论

相关推荐

    Maven使用tomcat8-maven-plugin插件.docx

    Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-plugin 来实现 Maven 项目与 Tomcat 服务器的集成。下面我们将详细介绍如何使用 tomcat8-maven-plugin 插件。 tomcat8-maven-plugin 插件的...

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    在Eclipse中,Tomcat和Maven插件的相互配合是开发Java Web应用程序时不可或缺的工具。这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热...

    maven的安装文件以及集成TOMCAT、eclipse的教程

    1. **安装M2E插件**: Eclipse可以通过Marketplace或者Help -> Install New Software来安装M2E插件,该插件使Eclipse具备Maven支持。 2. **配置Maven**: 在Eclipse的Preferences中找到Maven,设置`Maven Home ...

    Eclipse集成Tomcat插件

    在市场搜索框中输入“tomcat”,然后会显示出相关的插件,例如“Tomcat Plugin for Eclipse”或者“JST Server Adapters”。找到合适的插件后,点击“安装”(Install),按照提示步骤完成安装。安装完成后,需要重启...

    Maven +Tomcat+m2eclipse的热部署(hot deploy)

    打开项目的`pom.xml`文件,添加tomcat-maven-plugin插件配置,如下所示: ```xml <plugin> <groupId>org.codehaus.mojo <artifactId>tomcat-maven-plugin <version>1.0-beta-1 <url>...

    配合m2eclipse,改造tomcatPluginV321根据maven的依赖自动热部署

    标题中的“配合m2eclipse,改造tomcatPluginV321根据maven的依赖自动热部署”涉及了两个主要的开发工具集成:M2Eclipse(Maven插件)和Tomcat Plugin V321,以及它们如何协同工作以实现基于Maven依赖的自动热部署。...

    Maven+Eclipse 中使用tomcat

    Maven插件配置完成后,可以在Eclipse的“Run As”菜单中看到“Maven Build”选项,这里可以配置命令如`tomcat7:run`来启动或部署应用。另外,通过右键点击服务器实例,选择“Add and Remove”将项目添加到服务器中...

    maven通过tomcat插件,如何运行Java Web项目 支持断点

    本文将详细介绍如何使用Maven的Tomcat插件来运行Java Web项目,并支持断点调试。 首先,我们需要在Maven的`pom.xml`文件中添加Tomcat插件的配置。这个插件通常选择`maven tomcat7-maven-plugin`或`maven tomcat9-...

    eclipse+tomcat+maven

    通过上述步骤,您已经成功地在Eclipse中创建了一个Maven Web项目,并将其部署到了Tomcat服务器上。这种集成方式不仅提高了开发效率,还简化了项目的管理和构建过程。这对于实际开发工作来说是非常有益的。

    eclipse和tomcatPlugin配置使用说明

    - TomcatPlugin是Eclipse的一个插件,支持在Eclipse中直接管理Tomcat服务器。 - 用户可以从***下载TomcatPlugin插件,并且可以选择适合的版本,例如文档中提到的3.3版本。 - 安装插件需要解压下载的zip文件,并将...

    maven-eclipse-tomcat热部署

    在命令行或Eclipse中使用Maven插件执行以下命令: ```bash mvn archetype:generate -DgroupId=com.example -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp ``` 这将生成一个标准的...

    jenkins实现maven项目自动部署到tomcat

    【Jenkins实现Maven项目自动部署到Tomcat】是一篇关于自动化构建和部署流程的教程。该文档旨在教你如何利用Jenkins自动化处理Maven项目的编译、打包和部署到Tomcat服务器的过程,使得开发工作更加高效。以下是详细的...

    apache-maven-3.2.5+eclipse-maven3-plugin插件

    2、在maven.link文件中指向maven插件:path=..mypluginmaven3 3、从新启动eclipse,window-首选项,找到maven标签进行设置 4.apache-mave-3.25可以配合JDK1.6+Tomcat6.0使用.本人亲测,现在就用这,很好用。

    maven与Eclipse集成插件

    只需在pom.xml中配置相关的Maven插件,如`tomcat7-maven-plugin`,然后执行对应的构建目标即可。 总的来说,Maven与Eclipse集成插件使得开发者在Eclipse环境中可以无缝地使用Maven的功能,提升了开发效率,简化了...

    支持Maven工程自动计算依赖的TomcatPlugin,免费放送,全网唯一原创

    本文将深入探讨一个独特的插件——`TomcatPlugin`,它专为Eclipse开发环境设计,特别是在Maven项目中提供自动计算依赖功能。此插件是基于官方最新3.3.1版本进行修改和增强的,旨在简化开发过程,提升调试效率。传统...

    Tomcat插件

    除了基本的使用,Eclipse的Tomcat插件还支持一些高级功能,例如热部署(无需重启服务器即可更新代码)、多版本Tomcat管理、以及与Maven项目的集成等。熟悉这些功能能够让你在开发过程中更加得心应手。 总之,...

    maven集成tomcat支持热部署

    `maven-eclipse-plugin`用于将Maven项目转化为Eclipse可识别的格式,而`maven-war-plugin`则负责打包WAR文件,便于部署到Tomcat服务器。 1. 引入`maven-eclipse-plugin`插件: ```xml <plugin> <groupId>org....

    Tomcat 插件

    5. Maven Tomcat Plugin:使用Maven构建项目的开发者可以通过Maven插件直接将应用部署到Tomcat服务器,简化了构建流程。 三、使用Tomcat插件的注意事项 1. 安全性:由于插件通常提供了远程管理功能,因此需要确保...

    支持Maven工程自动计算依赖的TomcatPlugin,免费放送,全网唯一原创(版本2)

    【标题】:“支持Maven工程自动计算依赖的TomcatPlugin,免费放送,全网唯一原创(版本2)” 这个标题表明我们正在讨论一个针对Java开发者的独特工具,即一个定制版的TomcatPlugin。这个插件是作者的原创作品,并且...

Global site tag (gtag.js) - Google Analytics