是否有人有使用JavaRebel的经验,特别是使用Maven构建的大型Web应用程序?有一个Maven的JavaRebel插件似乎记录不足,有没有人对它的工作方式有任何意见,你真的可以更新多模块企业项目中的一个类并让它“自动”地进行。更改您的服务器?

不同的IDE和此设置是否有任何问题?例如,NetBeans不允许您在Maven项目中一次编译一个类(我可以告诉您)。

有帮助吗?

解决方案

免责声明:我为ZeroTurnaround工作。

JRebel(以前称为JavaRebel)安装涉及应用程序配置文件“rebel.xml”。并修改容器启动命令行。

Maven插件用于生成“rebel.xml”。文件,由容器中运行的JRebel代理程序用于查找工作区中的文件。这允许使用IDE构建来编译.java文件并跳过Maven构建过程,因为将从工作区中拾取对文件的更改。但是,由于它依赖于IDE来编译类,因此它依赖于IDE有效编译的能力。我确信Eclipse会一次编译一个类,并且相当确定您可以配置NetBeans和IntelliJ IDEA来执行相同的操作。

除了Maven / rebel.xml配置之外,您还需要配置容器启动命令行。您可能还需要安装和IDE插件或进行一些其他配置以获得最佳的JRebel实验。按照安装手册的步骤确保。

希望这有帮助。

其他提示

免责声明:我自己并没有真正使用过这个插件。

本教程暗示JavaRebel适用于Eclipse 3.4。如果你也使用m2eclipse,那么它也应该适用于Maven项目(只要你确保Maven和Eclipse编译到同一个目标文件夹,那么Eclipse增量编译器就可以用来修改类文件)。

根据这篇文章,你应该配置 javarebel-maven-plugin 生成rebel.xml(用于将外部文件夹挂载到应用程序类路径)。您还可以找到有用的常规安装指南。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top