2013-02-05 6 views
9

Ich benutze Maven 2.x, Atlassian Bamboo mit Maven-Plugin meine Build-jdk-Konfiguration ist auf 1,6 eingestellt und ich habe keine jdk Version erzwungene Einstellung in Pom XML-DateiQuelle 1.3 (Verwendung -Quelle 5 oder höher, um Generika zu aktivieren)

Wenn ich Projekt in meiner IDE kompilieren, funktioniert es gut, aber wenn ich in Bambus kompiliere gibt es mir folgenden Fehler.

Ich habe bereits meine konfigurierte jdk-Version in Aufgabe 1.6 überprüft und ich habe auch versucht, jdk-Version von Maven-Plugin in Pom erzwungen, aber nicht so gut funktioniert. Jemand von euch hat vielleicht eine Idee, was hier los ist?

[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 

Antwort

15

Fügen Sie die folgenden Eigenschaften zu Ihrem pom.xml hinzu.

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

genial funktioniert für mich. –

+1

Lustig hast du diese Frage gestellt, als ich letzte Woche genau das gleiche Problem hatte :) – adarshr

1

Ein anderer Weg, die nicht die pom beinhalten nicht modifiziert ist, um die Quelle und das Ziel in der Befehlszeile angeben:

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

Beachten Sie, dass dies in der Regel vermieden werden sollte, da die Build kann nicht garantiert werden, auf diese Weise wiederholbar sein.

Verwandte Themen