I was wondering if IDEA has a server synchronization functionality like Eclipse. I'm not talking about anything fancy like JRebel, just replacing/redeploying a web app when changes to the source code occur.
If I'm developing a web application targeting Tomcat for example, I can have Eclipse to automatically "hotswap" resources and classes once any changes were made. Of course, it will redeploy on class changes in order for those changes to take place but I'm fine with that.
In IDEA, I've only been able to get half way there. I've configured the Run for my server to deploy an exploded artifact AND to trigger refreshes on class/resource changes when the frame is de-activated.
The way IDEA implements this feature is missing a couple of things Eclipse does:
1. Is there a way to make IDEA automatically trigger a redeployment when changes are made to java code? I see intellij moving the newly built classes to the deployment folder but its not smart enough to trigger the redeployment of the web app (which is needed in this case). Eclipse seems to be smart enough to simply update files when they're simple resources and update/redeploy when they're java classes.
2. Are there any display cues to show whether the deployment server and Intellij are currently in sync? Eclipse has a displaynicon that displays the current status (synchronizing, synchronized, etc).
Thanks in advance.