jrebel能否检测到已经添加到maven / gradle的jar文件,然后自动将其添加到我的libs文件夹并将其添加到类路径中?
例如,我正在运行IntelliJ和Jetty,我进行了gradle更改以添加新版本的jar依赖项,然后单击“gradle refresh”。
可以设置jrebel加载那个jar吗?否则,这需要完全重启,这部分地使jrebel不那么有用。
答案 0 :(得分:3)
简短的回答是否。
JRebel通过重新加载单个类文件而不是整个JAR来工作。 如果添加新依赖项或更新现有依赖项的版本,则不会重新加载。
但是,如果您正在更新或添加的库是您自己构建的内部库,则可以重新加载更改。
在这种情况下,您需要将 rebel.xml 文件构建到该库jar的根目录中,并将其配置为指向库的构建目录。