`
wanxiaotao12
  • 浏览: 476301 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IntelliJ + Maven + 内Jetty 实现热部署项目

    博客分类:
  • idea
 
阅读更多

热部署的好处:代码修改后,不必关闭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+Jrebel实现web项目java代码更改后热部署

    "IntelliJ+Maven+Jetty+Jrebel"的组合正是为了解决这一问题,实现Web项目的Java代码更改后能够自动热部署。这个解决方案集成了几个关键工具,包括: 1. **IntelliJ IDEA**: 这是一款强大的Java集成开发环境(IDE)...

    IntelliJ+Maven+Jetty+Jrebel

    在提供的文档“IntelliJ+Maven+Jetty+Jrebel实现web项目java代码更改后热部署.docx”中,可能会详细介绍每个步骤的详细操作和可能遇到的问题。而“JRebel for IntelliJ IDEA”相关的网页文件可能是官方文档或教程,...

    Intellij IDEA下建立maven管理的web项目,配置jetty热部署

    Intellij IDEA 下建立 Maven 管理的 Web 项目,配置 Jetty 热部署 在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven ...

    MyEclipse10+maven+jetty运行项目更改项目代码必须重启处理办法

    当开发者修改了项目源代码后,通常希望无需重启服务器就能看到代码变更的效果,但默认情况下,MyEclipse、Maven和Jetty可能不支持这种热部署功能。这篇博客可能提供了解决这个问题的方案。 在Java Web开发中,...

    IntelliJ IDEA中SpringBoot项目通过devtools实现热部署的方法

    IntelliJ IDEA中SpringBoot项目通过devtools实现热部署的方法 1. 添加devtools依赖项:在pom.xml文件中添加spring-boot-devtools依赖项,以便在IntelliJ IDEA中使用热部署功能。 知识点:spring-boot-devtools是...

    maven工程在Jetty服务器上的自动化部署(开发者模式)

    描述虽然为空,但根据标题我们可以推测,内容可能涵盖如何配置Maven的插件,以自动化构建和启动Jetty服务器,以及如何设置开发者友好的工作流程,如热部署和错误调试。 **详细知识点** 1. **Maven基础**:Maven是...

    java热部署工具

    5. **IDE集成**: 许多流行的Java IDE,如IntelliJ IDEA和Eclipse,都有与JBoss集成的插件,可以方便地实现一键部署和热部署功能。 6. **Maven插件**: Maven的Cargo插件也可以用于自动化JBoss的部署,包括热部署。...

    maven3 jetty jrebel 搭建可调式的开发环境

    **JRebel** 是一款强大的Java热部署工具,它能够实现在不重启应用服务器的情况下,实时刷新代码变更。这对于提高开发效率至关重要,因为每次修改代码后,开发者不必等待应用重启,就可以立即看到代码更改的效果。...

    Jetty中文手册

    热部署 Context提供者 如何部署web应用 webApp提供者 如何部署第三方产品 部署展开形式的web应用 使用Jetty进行开发 如何使用Jetty进行开发 如何编写Jetty中的Handlers 使用构建工具 如何在Maven中使用Jetty 如何在...

    jetty-distribution-9.4.15.v20190215,轻量级服务器,配置在eclipse和intellij

    此外,Jetty支持多种部署方式,包括传统的WAR文件部署、通过Web-INF/classes和lib目录热部署,以及使用Jetty的自动部署特性。它的灵活性使得开发人员可以根据需求选择合适的部署策略。 Jetty还提供了丰富的API,...

    maven构建的一个简单的spring mvc运行在jetty下的代码

    在IDE中,往往有集成的Maven支持,可以直接运行jetty:run目标,实现热部署,方便调试。 5. 整合与测试:开发者可以编写JUnit测试用例来验证Spring MVC的控制器和服务功能是否正常工作。由于Maven支持测试框架,所以...

    热部署配置包、使用文档

    标题中的“热部署配置包、使用文档”表明这是一个包含配置和指南的资源,帮助用户实现热部署功能。 在Java开发环境中,如IntelliJ IDEA和Eclipse,热部署功能极大地简化了调试和测试过程。当我们修改了后台的Java...

    springloaded-1.2.6实现spring热部署,最全的教程

    本教程将详细介绍如何利用SpringLoaded实现Spring应用的热部署。 1. **SpringLoaded简介** SpringLoaded是一个JVM插件,它在运行时动态地重新加载类,使得在修改了源代码后,无需重启服务器就能观察到改动。这对于...

    JRebel IDE热部署插件

    JRebel通过动态类加载技术实现了热部署。它监控代码的修改,一旦检测到变化,就会自动将新版本的类加载到运行时环境中,而无需重启应用。这样,开发者就可以立即看到代码更改的结果,减少了等待时间,提升了开发流程...

    jetty 插件

    2. **热部署**:当源代码发生变化时,Jetty插件可以自动检测并重新加载修改,实现热部署,提高开发效率。 3. **方便的配置**:通过插件配置文件(如`plugin.xml`),可以定制Jetty服务器的行为,例如设置端口、上...

    IntelliJ IDEA 中文指南.pdf

    此外,文档还介绍了Java热部署插件JRebel的安装与使用,以及远程调试方法,例如通过Tomcat和Jetty。 ### 快捷键详解 针对快捷键的使用,文档分别详细讲解了Windows与Linux环境下、Mac环境下的常用快捷键。此外,还...

    Intellij IDEA教程

    同时,IDE的热部署功能允许你在不重启应用的情况下,实时查看代码修改的效果,加速开发迭代。 在学习过程中,你还可以探索IntelliJ IDEA的高级特性,如Live Templates(代码片段)、Code Inspection(代码检查)和...

    项目中初用resin

    - 通过插件实现应用的热部署,编辑保存后,代码会实时同步到Resin服务器。 4. **源码管理**: 使用版本控制工具(如Git、SVN)对项目源码进行管理,确保团队协作中的代码同步和版本控制。 5. **工具使用**: - ...

    springboot常见面试问题及答案 .pdf

    - **Spring Boot DevTools**:Spring Boot 官方提供的开发工具,能够在开发过程中自动重启应用,以实现热部署。 #### 9. Spring Boot 如何处理异常? Spring Boot 提供了多种机制来处理异常: - **全局异常处理器*...

    修改java 不重启tomcat

    除了基本的热部署功能,JRebel 4.x还提供了其他一些实用特性,如资源文件的实时更新、Spring框架的配置文件更改无需重启、Maven或Gradle构建工具的集成等。 需要注意的是,尽管JRebel能显著提高开发效率,但它也会...

Global site tag (gtag.js) - Google Analytics