Warum ist das Maven-Projekt standardmäßig an J2SE-1.5 gebunden?

7

Wenn ich einen Standard-Leerwert basierend auf keinem Archetyp Maven -Projekt in Eclipse anlege, basiert dieser auf J2SE-1.5 .

Ich muss sowohl den Build Path-Eintrag als auch die Code-Compliance manuell ändern.

Warum?

Wie kann es anders sein?

    
Suzan Cioc 20.01.2014, 20:34
quelle

2 Antworten

12

@axtavt hat Recht, fügen Sie Ihrem Projekt eine Konfiguration auf Quellniveau hinzu. Aber konfiguriere nicht maven-compiler-plugin , sondern setze einfach diese Eigenschaften in pom.xml .

%Vor%

Nach dieser Refresh-Maven-Konfiguration in Eclipse.

    
MariuszS 20.01.2014 21:38
quelle
6

Es ist konsistent mit source und target Einstellungen von maven-compiler-plugin , die standardmäßig 1.5 sind.

Wenn Sie sie ändern, wird das generierte Projekt auch eine andere Version verwenden:

%Vor%

Beachten Sie, dass Ihre Maven-Builds inkonsistent mit Ihrer Eclipse-Umgebung sind, wenn Sie die Compliance-Einstellungen des Eclipse-Projekts ändern, ohne die Einstellungen von maven-compiler-plugin zu ändern.

    
axtavt 20.01.2014 20:45
quelle

Tags und Links