上一篇maven文章讲了怎么用maven创建web项目,本次主要讲如何配置jetty来热部署项目。
首先打开pom.xml文件,在<build>结点中添加plugins,添加一个plugin:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
这个主要是对编译的时候用的,因为默认的是1.3,所以指定java1.6。
接下来配置jetty:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.5.v20120716</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
</configuration>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
最后在命令行敲下:mvn jetty:run
jetty开启后,你对项目的修改,会热部署到上边去,不必再重启服务来查看修改后的内容。
分享到:
相关推荐
Intellij IDEA 下建立 Maven 管理的 Web 项目,配置 Jetty 热部署 在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven ...
在Maven项目中启用Jetty热部署,主要涉及以下几个关键步骤和知识点: 1. **添加Jetty插件依赖**:首先,在项目的`pom.xml`文件中,我们需要添加Jetty Maven插件的依赖。这可以通过在`<build>`标签内添加`<plugins>`...
2. **Jetty热部署配置** - 可以通过设置`scanIntervalSeconds`属性来控制扫描源代码的间隔时间,一旦检测到更改,就会自动重新加载。 - `jetty-maven-plugin`插件还提供了对静态资源、JSP文件和Web应用上下文的...
应网友要求,重新整理原《eclipse + maven多模块项目框架 + jetty热部署的实例源码》,增加了各配置的详细注释。 并且基于Spring MVC提供了一个完整功能:实现了生成验证码图片,以及验证输入是否匹配的两个接口,...
除了基本的启动方式,Jetty插件还支持许多高级特性,如热部署(自动检测代码变化并重新加载)、配置自定义服务器端口、添加额外的JAR到类路径等。通过调整`jetty-maven-plugin`的配置,可以满足各种复杂的需求。 ...
Maven是一个项目管理工具,它可以帮助开发者管理和构建Java项目,而Jetty则是一个轻量级的嵌入式Servlet容器,常用于快速开发、测试以及部署Web应用。本文将详细讨论如何将Jetty与Maven进行集成,并介绍关键的`maven...
6. **热部署**:除了自动重新加载外,Maven Jetty Plugin还支持类热替换,这意味着在运行时可以更新已加载的类,而无需重启服务器。 7. **与其他Maven插件协同工作**:与其他Maven插件如Surefire、Failsafe等配合...
标题 "Netbeans Jetty Maven项目调试配置" 涉及的是在Java开发环境中,如何使用Netbeans IDE结合Jetty服务器和Maven构建工具进行项目的调试配置。这是一个关键的知识点,对于那些经常处理Web应用程序的开发者来说...
在Eclipse中使用DEBUG模式运行项目,可以实现热部署和热替换,即在代码或资源文件更改后,无需重启服务器即可立即生效。这极大提高了开发效率和测试速度。 通过以上步骤,可以利用Eclipse集成Maven和Jetty插件快速...
"IntelliJ+Maven+Jetty+Jrebel"的组合正是为了解决这一问题,实现Web项目的Java代码更改后能够自动热部署。这个解决方案集成了几个关键工具,包括: 1. **IntelliJ IDEA**: 这是一款强大的Java集成开发环境(IDE)...
而在Eclipse中配置Jetty,可以实现热部署和实时调试,极大提高了开发效率。 1. **安装Jetty插件** 在Eclipse中配置Jetty的第一步是安装Jetty插件。你可以通过Eclipse的内置软件更新站点或Marketplace来搜索并安装...
Maven Jetty插件的一大优势是支持热部署,即在代码修改后,无需重启服务器即可看到改动的效果。当项目中的源文件发生变化时,插件会自动重新编译并更新到Jetty服务器。 ** WebApp目录结构 ** 在提到的"WebApp"这个...
描述虽然为空,但根据标题我们可以推测,内容可能涵盖如何配置Maven的插件,以自动化构建和启动Jetty服务器,以及如何设置开发者友好的工作流程,如热部署和错误调试。 **详细知识点** 1. **Maven基础**:Maven是...
当我们在Eclipse中修改HTML、CSS或JavaScript文件后,由于Jetty的热部署特性,这些修改通常会自动反映到正在运行的应用中,无需手动重启服务器。 **3.2 修改类方法后自动生效** 对于Java源代码的修改,如果涉及到...
IntelliJ IDEA中SpringBoot项目通过devtools实现热部署的方法 1. 添加devtools依赖项:在pom.xml文件中添加spring-boot-devtools依赖项,以便在IntelliJ IDEA中使用热部署功能。 知识点:spring-boot-devtools是...
当开发者修改了项目源代码后,通常希望无需重启服务器就能看到代码变更的效果,但默认情况下,MyEclipse、Maven和Jetty可能不支持这种热部署功能。这篇博客可能提供了解决这个问题的方案。 在Java Web开发中,...
- **Jetty 是一个轻量级的Java Web服务器和Servlet容器**,常用于开发、测试和部署Web应用,无需复杂配置,适合快速启动和运行。 - **Maven Jetty 插件**:这个插件允许开发者在Maven构建过程中直接运行Jetty...
插件可能提供一些自定义配置选项,如设置输出目录、上下文路径、是否启用热部署等。具体配置可以根据项目需求进行调整,查阅插件的官方文档以获取详细信息。 **插件源代码分析** 在压缩包文件`jetty-conf-maven-...