当前位置: 代码迷 >> Eclipse >> 【超容易】Maven项目Eclipse开发热部署到tomcat
  详细解决方案

【超容易】Maven项目Eclipse开发热部署到tomcat

热度:41   发布时间:2016-04-23 00:13:31.0
【超简单】Maven项目Eclipse开发热部署到tomcat
? ? ? ?想法很简单,就是在开发时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模式启动服务器)


?
  相关解决方案