2010-09-26 4 views
0

Possible en double:
compiling project with jdk1.5 using maven2Comment compiler un projet java avec JDK 5?

Je suis en train de construire des projets Java qui utilise Java 5 fonctionnalités, donc maven revient naturellement un message d'erreur:

... variable-arity methods are not supported in -source 1.3 
(use -source 5 or higher to enable variable-arity methods) ... 

Quelqu'un pourrait m'aider à comprendre:
- Pourquoi maven ne compile pas seulement dans JDK calé qui est 6?
- Comment puis-je le configurer pour compiler avec un jdk différent, c'est-à-dire 5 ou 6?
- Ai-je besoin d'installer maven enforcer plugin dont la seule beta est disponible à ce jour?

Merci à l'avance

+0

et un gazillion autres. –

Répondre

6

Je souhaite vraiment que Maven ne serait pas par défaut Java 1.3 paramètres du compilateur.

Voici ce que je mets dans tous mes fichiers POM: S'il vous plaît quelqu'un me dire

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

qu'il ya une meilleure façon.

+0

Génial. Cela fonctionne au moins – WSK