Details
Description
When opening a workspace that that contains java sources that have previously been compiled with the Backport175 Plugin enabled the Annotations don't show the @ in the sidebar when the source file is opened, even 'though the corresponding class file still contains the Annotations. When the file is recompiled the @ re-appears.
This problem is especially troublesome as sometimes the plugin seem to get confused during full compiles (or partial ones, I can't yet reproduce it reliably) and with this bug it's getting very hard to diagnose this kind of problem.
I will try to find the cause of this problem, but I can't promise anything as I've never built a Builder Plugin in Eclipse (only simple GUI/text manipulation plugins).
I've found that persistence of these markers is handled by the eclispe platform itself, as long as the marker type is marked as persistent. I've modified the plugin.xml to do just that and a quick test showed that it seems to work just fine with this change.
(The attached patch also removes some unneeded plugin dependencies, feel free to ignore that part, if you want).