JRebel - 在类路径上同步新的 gradle jar

JRebel - sync new gradle jars on classpath

jrebel 能否检测到已将 jar 文件添加到 maven/gradle,然后自动将其添加到我的 libs 文件夹并将其添加到类路径?

例如,我是 运行 IntelliJ 和 Jetty,我做了 gradle 更改以添加新版本的 jar 依赖项,然后单击 "gradle refresh."

可以设置 jrebel 来加载那个 jar 吗?否则这需要完全重启,这部分地使 jrebel 变得不那么有用。

简短的回答是

JRebel 通过重新加载单个 class 文件而不是整个 JAR 来工作。 如果您添加新的依赖项或更新现有依赖项的版本,则不会重新加载它。

但是,如果您正在更新或添加的这个库是您自己构建的内部库,则可以重新加载更改。

在这种情况下,您需要将 rebel.xml 文件构建到该库 jar 的根目录中,并将其配置为指向库的构建目录。