jrebel + eclipse + maven + jetty的配置
2010-11-14 22:53
471 查看
目标:
利用Jrebel配置eclipse + maven + jetty,实现java修改后热部署(不重启jetty)。
配置:
1. 下载jrebel (http://www.zeroturnaround.com/jrebel/current/)
下载后解开到硬盘某个目录,例如:
d:/jrebel
配置环境变量
set REBEL_HOME=d:/jrebel
set MAVEN_OPTS=-noverify -javaagent:%REBEL_HOME%/jrebel.jar
注意:
1. 这里的设置主要用于mvn命令行打包或运行jetty(mvn jetty:run),这里的环境变量设置对eclipse下运行mvn不起作用,
即使设置了,在eclipse中运行jetty:run时,jrebel也不会加载。
2. 在eclipse下运行mvn,其实环境变量MAVEN_OPTS不是必须的
2. 修改项目的pom.xml文件,在build > plugins 下加入
3. 配置jetty:run的jvm参数
这是为jetty加载jrebel的关键。
在mvn jetty:run的JRE管理选项卡中的VM参数中加入
-noverify -javaagent:d:/jrebel/jrebel.jar
现在在eclipse中启动mvn jetty:run,jrebel将被加载,修改java代码可以不重启jetty而热部署生效了。
注意:
1. jrebel eclipse插件不是必须的。配置了jrebel maven plugin后,mvn install时将自动生成rebel.xml,比用
jirebel eclipse插件手工生成更方便
2. 配置jetty不自动扫描代码变化
jetty-mavn-plugin的
plugin > configuration > scanIntervalSeconds 设置为0
<scanIntervalSeconds>0</scanIntervalSeconds>
利用Jrebel配置eclipse + maven + jetty,实现java修改后热部署(不重启jetty)。
配置:
1. 下载jrebel (http://www.zeroturnaround.com/jrebel/current/)
下载后解开到硬盘某个目录,例如:
d:/jrebel
配置环境变量
set REBEL_HOME=d:/jrebel
set MAVEN_OPTS=-noverify -javaagent:%REBEL_HOME%/jrebel.jar
注意:
1. 这里的设置主要用于mvn命令行打包或运行jetty(mvn jetty:run),这里的环境变量设置对eclipse下运行mvn不起作用,
即使设置了,在eclipse中运行jetty:run时,jrebel也不会加载。
2. 在eclipse下运行mvn,其实环境变量MAVEN_OPTS不是必须的
2. 修改项目的pom.xml文件,在build > plugins 下加入
<plugin> <groupId>org.zeroturnaround</groupId> <artifactId>javarebel-maven-plugin</artifactId> <version>1.0.5</version> <executions> <execution> <id>generate-rebel-xml</id> <phase>process-resources</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin>
3. 配置jetty:run的jvm参数
这是为jetty加载jrebel的关键。
在mvn jetty:run的JRE管理选项卡中的VM参数中加入
-noverify -javaagent:d:/jrebel/jrebel.jar
现在在eclipse中启动mvn jetty:run,jrebel将被加载,修改java代码可以不重启jetty而热部署生效了。
注意:
1. jrebel eclipse插件不是必须的。配置了jrebel maven plugin后,mvn install时将自动生成rebel.xml,比用
jirebel eclipse插件手工生成更方便
2. 配置jetty不自动扫描代码变化
jetty-mavn-plugin的
plugin > configuration > scanIntervalSeconds 设置为0
<scanIntervalSeconds>0</scanIntervalSeconds>
相关文章推荐
- Eclipse+Maven(webapp)+Jetty+JReBel的配置方法
- Eclipse+Maven(webapp)+Jetty+JReBel的配置方法
- Eclipse下通过Maven的Jetty插件运行Web工程的配置,包括启动https
- eclipse jetty maven debug参数配置
- Eclipse下通过Maven的Jetty插件运行Web工程的配置,包括启动https
- Eclipse下通过Maven的Jetty插件运行Web工程的配置
- Eclipse下通过Maven的Jetty插件运行Web工程的配置
- Eclipse+tomcat(Jetty)+maven 配置Spring mvc图文教程
- Maven+eclipse+jetty配置
- Eclipse maven jetty插件配置虚拟目录
- eclipse中配置maven 运行使用maven中自带的jetty
- Eclipse 开发利器 Jrebel热部署配置 基于Jetty
- eclipse 插件及其配置(jdk+eclipse+svn+maven+jetty+nginx)
- Eclipse下通过Maven的Jetty插件运行Web工程的配置
- eclipse maven 使用 jetty 插件配置
- Eclipse下通过Maven的Jetty插件运行Web工程的配置,包括启动https
- Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server
- Maven 在pom.xml中配置Jetty出现'org.eclipse.jetty.server.nio.SelectChannelConnector' cannot be loaded异常
- eclipse web 项目中配置jetty-maven-plugin 版本 9.4.2.v20170220
- IntelliJ IDEA + Maven + Jetty +JRebel 热部署 配置