2010-11-20 8 views
3

Lorsque je MVN installer propre, je reçois cette erreur:mvn installation propre en utilisant Java 1.5 ou 1.6

annotations ne sont pas pris en charge dans -source 1.3 (essayez -source 1.5 pour permettre aux annotations)

Mais où dois-je mettre cette commande -source 1.5? J'ai essayé toutes les permutations avec l'installation propre de mvn et n'ai pas pu le faire fonctionner. J'ai donc essayé de mettre la compilation dans mon pom, comme ceci:

<build> 
<plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>2.0.2</version> 
    <configuration> 
     <source>1.6</source> 
     <target>1.6</target> 
    </configuration> 
    </plugin> 
</plugins> 

Mais cela ne fonctionne pas non plus .. Qu'est-ce que je manque? Merci!

+0

Ah, en utilisant en fait 1,5 au lieu de 1,6 et il fonctionne bien maintenant . OK ... – bruce

+1

Ah, alors vous avez répondu à votre propre question. Vous devriez ajouter votre réponse à la question et vous donner un certain crédit pour le comprendre. – jgifford25

+0

La solution consiste à supprimer ' test' de Junit Plugin. Parce qu'il vérifie seulement src/java/test pas src/java/main. Et si je ne me trompe pas, vous avez également une dépendance dans ce dossier. Cela fera l'affaire. Merci. –

Répondre

1

La dernière version du plugin du compilateur est 2.3.2. Cette version semble prendre en charge 1,6 en tant que paramètre de version et de cible.

0

Au lieu de configurer le plug-in du compilateur, ce qui nécessite la fourniture d'une version, vous pouvez définir maven.compiler.source et maven.compiler.target propriétés dans votre pom.xml:

<project> 
    .... 
    <properties> 
     <maven.compiler.source>1.5</maven.compiler.source> 
     <maven.compiler.target>1.5</maven.compiler.target> 
    </properties> 
Questions connexes