用m2eclipse创建的工程,果然非常好用,强烈推荐
用tomcat插件进行热部署,也挺好用,就是用maven管理项目后,project中不再有jar包了,所以要用tomcat插件的devLoader去选择启动时要加载的jar包,有几个问题不爽:
1.插件的.tomcatplugin里面配置的jar包是绝对路径,由于项目组中每个人的本地maven库目录设置得不一样,不能作为项目配置文件放到svn上,需要每个人自己设置
2.改变了pom中的依赖,也要在tomcat插件中重新配置需要加载的jar包
3.servelet.jar和jsp.jar在maven中是provided,还有一些test和system包不应该包括进去,需要从tomcat插件中一个个去掉,每次重新配置的时候看得眼睛发酸
花了一个上午把tomcat插件的源码小改了一下,解决了上述问题,只要在插件配置中选择了use Maven,启动tomcat时会按照maven中的依赖配置devLoader需要加载的jar包,并且过滤掉provided,test和system jar包
1.classpath记录在项目根目录下的.mvnclasspath中
2.是调用mvn dependency:list获取的依赖列表,所以第一次执行时可能会下载插件,比较慢,最好在命令行上先执行一次,否则eclipse死在那里看着有些心慌
3..mvnclasspath里有一个生成时间属性,如果这个时间比pom.xml早,则会重新计算依赖jar包。没有直接比较.mvnclasspath和pom.xml的最后修改时间,是因为这样从mvn checkout到一个新环境一定会重新计算
简单测试了一下,没发现bug,给大家试试吧,改过的源码、tomcat.jar包和原插件一并提供
用tomcat.jar替换掉原插件中的tomcat.jar即可
分享到:
相关推荐
总结来说,Eclipse连接Tomcat插件"tomcatPluginV321"是Java Web开发者的得力助手,它使开发者能够在熟悉的Eclipse环境中便捷地管理Tomcat服务器,提高开发和调试效率,降低了开发复杂性。对于处理中小规模项目或并发...
【标题】"TomcatPluginV321"是一款专为Eclipse集成开发环境设计的Tomcat服务器插件,用于简化在Eclipse中部署和管理Java Web应用的过程。这个插件的版本号3.2.1表示它是一个经过多次迭代和优化的成熟产品,能够提供...
【标题】"tomcatPluginV3.rar_Eclipse_tomcatPluginV3_tomcatPluginV3.zip_tom" 指向的是一个压缩文件,包含了TomcatPluginV3的Eclipse插件。这个插件是专门为Eclipse集成开发环境设计的,用于方便开发者在Eclipse中...
### Eclipse+Tomcat+Maven 配置Spring MVC #### 一、基础环境搭建 **1. 安装 JDK** - **下载与安装**: 下载JDK安装包(例如:`jdk1.6.0_07`),并进行安装。 - **配置环境变量**: - `JAVA_HOME`: 设置为JDK的...
这使得开发者无需离开Eclipse就能管理Web应用程序的部署和测试,极大地提高了工作效率。 总的来说,"tomcatPluginV32"插件与Tomcat6.0.32的结合使用,为Eclipse提供了一种便捷的方式来管理和运行基于Java的Web应用...
【标题】"Tomcat插件 TomcatPluginV321"是专为Eclipse集成开发环境设计的一款增强工具,它允许开发者在Eclipse内部轻松管理和部署Tomcat服务器,提供了便捷的Tomcat服务器配置、应用发布、调试以及日志查看等功能。...
【标题】"tomcatPluginV321.zip" 指的是一个名为“tomcatPluginV321”的压缩文件,通常这样的命名方式暗示着它包含了一个与Tomcat相关的插件或者工具的更新版本,这里的“V321”可能表示版本号为3.2.1。 【描述】...
【标题】"TomcatPluginV321插件"是一个专为Tomcat服务器设计的实用插件,旨在提升开发者在管理、调试和部署Tomcat应用时的效率与便捷性。这款插件版本号为3.2.1,意味着它可能包含了一些针对早期版本的改进和新特性...
插件通常包含各种实用工具,例如性能监控、日志分析、自动部署、安全管理等,这些都可以增强开发者和运维人员的工作效率。 【标签】"tomcat插件"进一步明确了讨论的主题,意味着这个压缩包的内容将与Tomcat服务器上...
Maven是Java项目管理和构建工具,可以自动管理依赖关系。在Eclipse Marketplace中搜索并安装Maven Integration for Eclipse插件。将Maven安装文件解压到指定目录,并在Preferences > Maven > User Settings中配置...
8. **热部署与自动重启**:如何配置自动部署和热更新,以提高开发效率。 9. **集群与负载均衡**:如果内容深入,可能会涉及如何配置Tomcat集群以实现负载均衡和故障转移。 这个压缩包对于初学者和有一定经验的...