I was cursing Maven a short while ago after getting the following compilation error : /Users/dtaylor/src/.../macro/browser/beans/MacroSummary.java:[62,5] method does not override a method from its superclass It compiled in IntelliJ IDEA, so what changed? It turns out that the compile error was for an @Override annotation against the implementation of an interface method. Per the Java spec, this is not correct - only overridden superclass methods are allowed to have this annotation - but IDEA 8 happily

Continue reading »