Sorry, gotta vent a bit...
Why can't IDEA keep plugin-settings if the plugin is currently not loaded for some reason?
This has just caused me some major effort for restoring a project that uses JBoss as its
application server. It all started with updating the JBoss plugin to the latest version
some days ago. Something must have gone wrong though because today, when I opened this
project, all references to J2EE classes were marked in red. It turned out that the JBoss
plugin was gone. With it, all my JBoss app-server configurations (in IDE settings) are
gone, all web/app/ejb modules (about 15) lost their app-server and the best of all, my
JBoss run-configs vanished as well.
The app-server configs were more or less easy to re-create, the module .iml files could be
restored from CVS (I had to do this twice though. The first time I did it from within
IDEA, just to realize that the files are simply overwritten when the project is closed).
And of course, the .iws workspace file that contained all the run-configurations was not
under CVS. Even worse, there's no Local History for the file as well. The only way was to
get it from a rather old backup...
Please don't let IDEA throw any settings away just because the plugin that provides them
is currently unavailable. That's just not funny.