IntelliJ + Maven + 内Jetty 实现热部署项目
2016-10-07 18:45
323 查看
热部署的好处:代码修改后,不必关闭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 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 + Maven + 内Jetty 实现热部署项目
- 基于run-jetty-run插件对maven web项目的热部署
- 项目内嵌Jetty实现优化部署
- Idea 配置maven-tomcat-plugin插件实现项目部署
- Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署
- Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署
- maven实现项目远程部署到tomcat(热部署)
- Maven插件实现热部署,支持Tomcat和Jetty插件
- Maven多模块项目 eclipse暖部署 Maven项目实现 tomcat热部署
- Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署 .
- Maven实现直接部署Web项目到Tomcat7
- Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署 二
- Maven实现直接部署Web项目到Tomcat7
- Maven实现直接部署Web项目到Tomcat7
- Jetty结合Jrebel实现的项目热部署
- [置顶] Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署 二
- Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署
- intellij 使用jrebel 5.5.3 热部署maven的web项目
- Maven实现直接部署Web项目到Tomcat7