我在想,当我从命令行执行“mvntomcat:run”时,是否有人可以指出我的方向来使JRebel工作。我可以让JRebel在我的IDE(IntelliJIDEA)中工作,但是在IDE内部运行感觉有些笨拙。当我运行测试时,我不喜欢在它旁边运行另一个进程-称之为习惯。
除此之外,我还在尝试使用JRebel进行服务器锁定……而且我不希望IDE挂起。我一直在手动终止该过程,并将控制权交还给IDEA …,但最好不要让它在IDEA中完全运行。
我尝试使用谷歌搜索,但是还没有找到如何将JRebel与tomcat插件结合在一起。
谢谢
没有设置MAVEN_OPTS系统变量帮助吗?
公正和示例:
在示例的pom.xml中添加以下内容: <plugin> <groupId>org.zeroturnaround</groupId> <artifactId>jrebel-maven-plugin</artifactId> <executions> <execution> <id>generate-rebel-xml</id> <phase>process-resources</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin>
<plugin> <groupId>org.zeroturnaround</groupId> <artifactId>jrebel-maven-plugin</artifactId> <executions> <execution> <id>generate-rebel-xml</id> <phase>process-resources</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin>
设置MAVEN_OPTS = -javaagent:/path/to/jrebel.jar
在控制台中,您将看到来自JRebel的消息,如下所示:
JRebel:将监视目录’C:\ projects \ my-webapp \ target \ classes’的更改。 JRebel:将监视目录’C:\ projects \ my-webapp \ src \ main \ webapp’的更改。