You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Hari shankar <ha...@gmail.com> on 2010/07/04 12:52:34 UTC

Re: Annotation @Override error - 'must override a superclass method' in eclipse

I got it resolved. Didn't notice the project specific setting that was
pointing to previous versions of JDK in compliance level (for 'domain'). Not
sure when i set it up. Got fooled by General Java -> Compiler setting that
said jdk 1.6.
Thanks.

On Sun, Jul 4, 2010 at 4:03 PM, Hari shankar <ha...@gmail.com> wrote:

> I started experimenting with maven and came across this err.
>
> Since using @Override for a method in a class implementing interface is
> applicable only in java 1.6, i have
>
> a. setup java compliance level to 1.6 in eclipse
> b. Pref -> Compilers -> Installed JREs to JDK 1.6
> c. maven pom.xml in parent artifact has this config
>
> <pluginManagement>
>             <plugins>
>                 <plugin>
>                     <groupId>org.apache.maven.plugins</groupId>
>                     <artifactId>maven-compiler-plugin</artifactId>
>                     <version>2.3.1</version>
>                     <configuration>
>                         <source>1.6</source>
>                         <target>1.6</target>
>                     </configuration>
>                 </plugin>
>             </plugins>
>         </pluginManagement>
>
> The error occurs in one of child artifact ('domain' in this case) so i
> checked it's effective POM and it correctly inherits the above config.
> The beauty is am able to build all projects successfully from 'parent' but
> the eclipse still reports compilation error on the annotated method.
> So i suppose this is something to do with eclipse rather than maven but not
> sure. What am i missing?
>
> Though not required my maven project setup is this (a multi module)
>
> parent
>  |
>  -- pom.xml
> core
>  |
>  --pom.xml
> domain
>  |
>  --pom.xml
>
>  Thanks much for your time.
>
> -Hari
>