我正在和maven一起做一个java项目,它使用了我自己的一些库作为依赖,这些库正在以并行的方式发展。
我在调试时使用HotswapAgent进行热更改,但是,我不知道是否可以从我自己的库中进行热插拔,因为有时我需要对我自己的库进行热更改。
我知道我可以将库代码添加到项目中,但这将是最后的手段,因为这些代码由其他项目共享,我希望将它们作为依赖项保留
我已经配置了hotswap agent.properties文件来添加外部库extraClasspath=target/classes;/my-lib-project/classes;
HotswapAgent在主项目中工作正常,但它不适用于我自己的库,这些库是我用maven添加的依赖项。
我不知道这是不是可能,或者我做错了什么
发布于 2020-05-14 23:19:48
在我看来,您正在使用代理的热插拔功能。因此,代理将拾取更改的.class填充并对其进行热插拔。
我会尝试禁用它,而让您的集成开发环境/调试器执行hot code replace。这样一来,您就不需要费力地处理代理配置了。
https://stackoverflow.com/questions/59890848
复制相似问题