2010-07-30 12 views
11

Stworzyłem projekt w Eclipse i dodano zależności maven. W Eclipse mówi, że używam JRE 1.5. Wszystko działa dobrze w Eclipse, na przykład, mogę uruchomić moje testy.Maven mylić o JRE został użyty

Kiedy próbuję uruchomić mvn clean install z terminala, pojawia się następujący błąd.

... generyczne nie są obsługiwane w -source 1.3 (wykorzystanie -source 5 lub wyższej, aby umożliwić rodzajowych) ...

jego wydaje się, że Maven myśli Używam JRE 1.3 i nie mogę rozpoznaje generyczne lub dla każdej pętli.

Jak mogę:

  • zweryfikować założenia, że ​​Maven korzysta złą wersję.
  • Pobierz Mavena, aby skompilować mój projekt.
+0

jeśli dodaję zależność plugin-ma-kompilator i podam poprawną wersję źródłową, wówczas maven będzie mógł ją zbudować. – Pran

Odpowiedz

26

Określ poprawną wersję swojej wtyczki JRE w kompilatora Maven domyślnie plik pom.xml posiądą kompilator wtyczki z Maven Super pom.xml który dociera do 1,3 JRE.

 <build> 
     <plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.5</source> 
        <target>1.5</target> 
       </configuration> 
      </plugin>  
     </plugins> 
    </build> 
-3

Upewnij się, że masz właściwy JAVA_HOME. Następnie sprawdź aspekt projektu w środowisku Eclipse, aby upewnić się, że wersja Java odzwierciedla właściwą wersję.

Powiązane problemy