I have a plugin that holds references between some xml files to a certain annotation id, (maybe I'll find time
to make it more generic and post it to the plugin repository...so far I didn't)
and it scans the projects module when the project opens, using the ProjectComponent's
projectOpened() method, works ok and all..but on many occasions we make changes to our root project by
adding or removing modules via the parent pom being loaded.
the question is, is there a good way (without using the MessageListenerList<T>...)
I would have liked to use something like the rootsChanged() in the ProjectRootListener, is there any hook out
there easy to use (I did notice the ProjectRootContainer interface, but didn't seem to find a way to get a hook to
it's finishChange() method)
any suggestions that don't require implementing a fully VirtualFileAdapter listener would be most appreciated.