Maven confus au sujet de JRE été utilisé

J'ai créé un projet dans eclipse et ajouté les dépendances maven. Dans Eclipse, il dit que je suis en utilisant JRE 1.5. Tout fonctionne bien dans Eclipse, par exemple, je peux faire tourner mes tests.

Lorsque j'essaie d'exécuter mvn clean install depuis le terminal, il me donne l'erreur suivante.

...les génériques ne sont pas pris en charge à la source 1.3 (source 5 ou plus pour activer les génériques)...

Il semble que Maven pense que je suis en utilisant JRE 1.3 et ne reconnaît pas les génériques ou les boucles for-each.

Comment puis-je:

  • Valider mon hypothèse que maven est l'utilisation de la mauvaise version.
  • Obtenir Maven pour compiler mon projet.
si j'ajoute le maven-compiler-plugin de dépendance et de fournir la bonne version de la source, puis maven est capable de construire.

OriginalL'auteur Pran | 2010-07-30