Dawid, Your experience is the reverse of mine. In maven, no javac complaints. In eclipse, plenty-o-complaints.
--benson On Mon, Feb 8, 2010 at 7:43 AM, Dawid Weiss <dawid.we...@gmail.com> wrote: > Confirmed, javac will complain about it, JDT does not. Interesting. > Workarounds: > > - preprocess sources from ant and substitute @Override -> <empty> > - compile with ejc (Eclipse compiler). > > The second worked for me if you compile from ant, for example: > > <property name="build.compiler" > value="org.eclipse.jdt.core.JDTCompilerAdapter"/> > > <target name="dist"> > <echo>${eclipse.home}</echo> > <javac destdir="tmp/classes" source="1.6" target="1.5"> > <src location="src2" /> > <compilerarg value="-version" /> > </javac> > </target> > > it's just the javac that is picky about @Override. > > D. > > On Mon, Feb 8, 2010 at 12:10 PM, Sean <sro...@gmail.com> wrote: >> Yah that's what I thought too but Benson says that doesn't work and not what >> was in the pom.xml file. But it worked. Until like yesterday. Color me >> confused. >> >> On Feb 8, 2010 9:00 AM, "Dawid Weiss" <dawid.we...@gmail.com> wrote: >> >> I wrote a post about this a while ago. You need to use the 1.6 >> compiler, but set the target to 1.5 -- this way you can keep @Override >> annotations, but emit valid 1.5 code anyway. I don't know about Maven >> (javac), but it definitely works in Eclipse (can be set manually via >> project properties). >> >> D. >> >> On Mon, Feb 8, 2010 at 3:51 AM, Benson Margulies <bimargul...@gmail.com> >> wrote: > I thought we were... >> >