想法很简单,就是在开发时eclipse编译后的代码直接在tomcat中体现出来,不需要重新install,不需要重新发布到tomcat。这个问题折磨了我两天,网上搜索到的帖子太不靠谱,经过自己大量摸索终于成功了。在MyEclipse8.6 或 MyEclipse10都测试成功。超简单,希望能解决困扰你的问题。
项目环境:
JavaWeb项目通过Maven管理,MyEclipse8.6 或 MyEclipse10 或Eclipse开发,发布到tomcat6。
任务目标:
希望在Eclipse的Dubug模式中修改代码时直接热部署到tomcat中,就跟没有用maven一样。
步骤简述:
1、让maven项目支持web属性
2、配置编译输出文件路径到src/main/webapp/WEB-INF/classes
详细步骤:
一、让maven项目支持web属性
Finish之后可以看到项目名称加上了一个小球。
第二步:修改编译输出文件路径
修改pom.xml,在build节点中添加:
<build>
<!-- 自定义编译输出目录 -->
<directory>${project.basedir}/target</directory>
<outputDirectory>${project.basedir}/src/main/webapp/WEB-INF/classes</outputDirectory>
<finalName>${project.artifactId}</finalName>
<testOutputDirectory>${project.basedir}/src/main/webapp/WEB-INF/test-classes</testOutputDirectory>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
<scriptSourceDirectory>${project.basedir}/src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
</build>
重新加载pom.xml
右键maven项目,在Java Build Path选项的Source选项,查看Output folder
注意这里不能直接通过Edit修改Output folder,修改之后只要一修改pom.xml就会被还原为target/classes,所以只能修改pom.xml属性。
Install效果:
三次修改java文件,每次在输出内容加了点变化,tomcat输出效果:(记得是debug模式启动服务器)
相关推荐
Maven +Tomcat+m2eclipse的热部署(hot deploy)
利用maven创建Web项目,并在eclipse测试部署web项目
NULL 博文链接:https://zheng12tian.iteye.com/blog/1772330
Eclipse Mars.2 Release (4.5.2),maven 3.3.9,tomcat7,JRebel6.4.3,包内包含JRebel与详细使用说明,纯手写,且亲测可用,eclipse,maven,tomcat可自行下载,JRebel为破解版,码字辛苦,望各位大神给1分辛苦费
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。...而且具有tomcat的热部署功能。
NULL 博文链接:https://xunclapton.iteye.com/blog/795561
IDEA2020导入非maven项目并部署tomcat的方法在idea中将创建的java web项目部署到Tomcat中的过程图文详解idea打包成war包部署到tomcat及访问路径问题(图文详解)Idea配置maven-tomcat-plugin插件实现项目部署IDEA导入...
│ 06.tomcat热部署.avi │ 07.服务层热部署-tomcat安装.avi │ 08.服务层热部署-完成.avi │ 09.portal工程部署.avi │ 10.配置nginx反向代理,测试系统.avi │ 11.项目总结.avi │ 12.项目中遇到的问题.avi │ 13....
eclipse+tomcat+Springmvc+maven 热部署 有需要的拿走
热部署 Context提供者 如何部署web应用 webApp提供者 如何部署第三方产品 部署展开形式的web应用 使用Jetty进行开发 如何使用Jetty进行开发 如何编写Jetty中的Handlers 使用构建工具 如何在Maven中使用Jetty 如何在...
安装需求:Maven3 、MySQL5 、Jetty9 /Tomcat9 (理论上只要实现了 JSR356 规范的 Servlet 容器都可以)下载源码解压后修改 src/main/resources/local.properties 中的数据库配置,并创建数据库可能需要修改 latke....