It seems that the Autobuilder uses openjdk-7 for building the eclipse-plugin. In the latest changes submitted to master, 'Override' annotations were used for implementing methods from an interface. According to openjdk documentation, this was not supported in openjdk-5, but supported in 6, and 7. From my local tests, this is still an issue with 1.7 (the compilers still complains about annotations used for interfaces rather than classes). My guess is the autobuilder should either use Oracle JDK 1.7, or check if there is a system constraint that force it to use openjdk-5.
Build machines need to have upgraded JDK installed.
I had a thought that maybe it's an option to the latest JDK, but I've been out of the loop on java since about 2002.
I've installed Oracle JDK 1.7 on the public build slaves and made it the default implementation. Please report back if this corrects the issue or not.
The eclipse plugin is actually built on the master so this change didn't have any effect. I have installed OpenJDK 1.7.0u5 on ab01 for now and am working on adding the supplimental package channel for the OracleJDK.
My assumption that the system used a older version of the JDK was wrong, in fact the headless build for eclipse-plugin uses a some local settings (build.properties) that limit the system JDK to 1.5 for source compilation (regardless of system installation). Sent a patch with this modification.
Verified in commit id 8b3aa00029e62df6d05710cf166fd5d09bdb29cf