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