简体   繁体   中英

java hotswap a library

I am working on a java project with maven, which uses some of my own libraries as dependencies, that are "evolving in paralel".

I am using HotswapAgent to make hot changes while I am debuging but, I don't know if it is possible to make a hotswap from my own libraries, because there are times that I need to make hot changes to any of my own libraries.

I know that I could add the libreries code to the project, but it would be the last resort, because that code is shared by other projects and I would like to keep them as dependencies

i have configured the hotswap-agent.properties file to add the external libraries extraClasspath=target/classes;/my-lib-project/classes;

The HotswapAgent is working allright in the main project, but it doesn't work for my own libraries that i added as dependencies with maven.

I don't know if it's possible or if i'm doing something wrong

To me it seems you are using the hotswap feature of the agent. Thus the agent picks up changed .class filles and hotswaps them.

I would try to disable that and instead let your IDE/Debugger do hot code replace . That way you don't need to fumble around with the agent configuration that much.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM