2013-02-05 14 views
9

Maven 2.x kullanıyorum, maven eklentisiyle Atlassian Bamboo my build jdk yapılandırması 1.6'ya ayarlı ve herhangi bir jdk sürümünün zorla ayarlanmış olması .xml dosyası.kaynak 1.3 (jenerikleri etkinleştirmek için 5 veya daha üstünü kullanın)

IDE'mdeki projeyi derlediğimde, iyi çalışıyor ancak bambuda derlediğimde şu hatayı veriyor.

Önceden yapılandırılmış jdk sürümümün görevi 1.6 olduğunu kontrol ettim ve ayrıca jdk sürümünü pom içinde maven eklentisinden zorlamaya çalıştım ama aynı zamanda işe yaramadı. Biriniz burada neler olup bittiği hakkında fikriniz olabilir mi?

[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 

cevap

15

Aşağıdaki özellikleri sayfanıza ekleyin pom.xml.

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

Benim için harika işler. –

+1

Bu soruyu, geçen hafta tam olarak aynı sorunla karşılaştığımda sordum :) – adarshr

1

pom değiştirerek komut satırında kaynak ve hedef belirtmektir içermeyen bir başka yolu:

inşa etmek garanti edilemez olarak bu genellikle kaçınılması gerektiğini
mvn install -Dmaven.compiler.source=1.6 -Dmaven.compiler.target=1.6 

Not Bu şekilde tekrarlanabilir.

İlgili konular