PR #29 is a basic implementation that seems to fix this.
For me some of the rules for java (and cucumber) were matching but they didn't do the right thing. It's conceivable that other people had some magic rules in compilation-error-regexp-alist from another language that worked for them...