IntelliJ + Maven + 内Jetty 实现热部署项目
Posted hzm_frank
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ + Maven + 内Jetty 实现热部署项目相关的知识,希望对你有一定的参考价值。
部署的好处:代码修改后,不必关闭Jetty再重新启动,Maven启动时间不太和谐。
环境:
IntelliJ IDEA11.1.4,
Maven2.2.1
Jetty8.1.5
步骤:
1,在pom.xml文件中配置jetty插件的参数:scanIntervalSeconds,我的pom.xml片断如下:
<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <scanIntervalSeconds>1</scanIntervalSeconds> <stopPort>9966</stopPort> <stopKey>foo</stopKey> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>7777</port> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> <webAppConfig> <contextPath>/jsf-web</contextPath> </webAppConfig> </configuration> </plugin>
2,当修改了java文件时,在IntelliJ中按:‘Ctrl+Shift+F9’ 将重新编译该java文件,
如果修改了多个java文件,按‘Ctrl+F9’ 可以重新编译整个工程。
以上是关于IntelliJ + Maven + 内Jetty 实现热部署项目的主要内容,如果未能解决你的问题,请参考以下文章
IntelliJ IDEA + Maven + Tomcat + Jersey搭建RESTful服务
使用 FTP 将 intellij maven 项目部署到 azure Web 应用程序,出现 500 服务器错误
IntelliJ IDEA的Maven项目在修改时报java.lang.OutOfMemoryError: PermGen space异常