2013-02-05 11 views
9

Sto usando Maven 2.x, Atlassian Bamboo con plugin maven la mia configurazione jdk di build è impostata su 1.6 e non ho alcuna impostazione forzata della versione jdk in pom file .xml.source 1.3 (usa -source 5 o superiore per abilitare i generici)

Quando compilo il progetto nel mio IDE, funziona bene ma quando compilo in bambù mi dà il seguente errore.

Ho già controllato la mia versione jdk configurata in attività è 1.6 e ho anche cercato di forzare la versione jdk dal plugin di maven in pom ma non ha funzionato altrettanto bene. qualcuno di voi potrebbe avere un'idea di cosa sta succedendo qui?

[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Compilation failure 

in -source 1.3 
(use -source 5 or higher to enable generics) 
     List<String> matchedList = findMatchPhrase(keyword, expression); 


[INFO] ------------------------------------------------------------------------ 
[INFO] For more information, run Maven with the -e switch 

risposta

15

Aggiungere le proprietà seguenti al numero pom.xml.

<properties> 
    <maven.compiler.target>1.6</maven.compiler.target> 
    <maven.compiler.source>1.6</maven.compiler.source> 
</properties> 
+0

opere fantastiche per me. –

+1

Divertente mi hai fatto questa domanda quando ho affrontato esattamente lo stesso problema la scorsa settimana :) – adarshr

1

Un altro modo che non comporta la modifica del pom è quello di specificare l'origine e la destinazione nella riga di comando:

mvn install -Dmaven.compiler.source=1.6 -Dmaven.compiler.target=1.6 

Si noti che questo dovrebbe essere evitato in generale come la costruzione non può essere garantita per essere ripetibile in questo modo

Problemi correlati