Maven clean install: impossible de trouver le symbole

Mon Maven installation propre est un échec. Ci-dessous le message d'erreur.

[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile
(default-compile) on project MyProject: Compilation failure:
Compilation failure:

[ERROR] C:\..\MyClass.java:[13,2] cannot find symbol

[ERROR] symbol  : class MyAnnotation

[ERROR] location: class mypackage.MyClass

MyClass.java

public class MyClass{

    @MyAnnotation
    public static class MyAnnotation{
        //some static nested class code here...
    }

MyAnnotation.java

@Retention (RetentionPolicy.RUNTIME)
public @interface MyAnnotation{
} 

Je n'ai aucune idée de pourquoi cela poserait des problèmes, quelqu'un peut-il me donner quelques idées?

Vous avez à la fois une classe et une annotation nommé MyAnnotation? Sonne comme une mauvaise idée.
C'est un projet que j'ai hérité et n'ont pas accès à la source 🙁
Alors, au moins, de vérifier votre colis. Le compilateur de Java a besoin de savoir où votre classe.
Si vous n'avez pas accès à la source, ce qui est de la compilation maven? Et comment voulez-vous savoir la source ressemble à ça?
Désolé, mauvaise formulation, je peux voir la source, mais j'ai hérité de fichier jar. Je ne peux pas le changer

OriginalL'auteur Jason | 2013-10-03