Maven m2e erzwingt eigene Compilereinstellungen - disable

8

Nach dem Start von Eclipse scheint Mven die Compilereinstellungen auf 1.5 zu setzen und alle anderen globalen Codestileinstellungen zu vergessen, um eine höhere Codequalität sicherzustellen.

Gibt es eine Möglichkeit, diese Funktion zu deaktivieren? Oder kann ich alle Compiler- und Codestilprüfungen in meinem POM angeben?

Es ist sehr ärgerlich, weil Ecplise die App nicht ausführen kann, weil Override-Annotationen für Schnittstellen nicht erlaubt sind. Das Häkchen in Java compiler - & gt; Enable project specific settings wird immer nach einem Neustart gesetzt.

    
Franz Kafka 10.01.2012, 18:33
quelle

3 Antworten

5

Sie können die Quell- und Zielversion (Bytecode) des Compilers in Ihrem Pom festlegen.
Siehe Ссылка

Code-Style-Checks können im Pom als Teil der maven-Berichte konfiguriert werden, siehe Ссылка
aber ich bin mir nicht sicher, ob die Integration diese aufhebt.

    
crowne 10.01.2012, 19:13
quelle
4

Am einfachsten ist es, zu Ihrem POM hinzuzufügen

%Vor%

Siehe Standard-Maven-Compiler-Einstellung für andere Lösungen.

    
alexsmail 10.01.2012 19:12
quelle
3

Wenn Sie nicht möchten, dass das m2e Eclipse-Plugin Ihre Projekteinstellungen verändert, verwenden Sie die maven-eclipse-plugins Eclipse-Ziel um deine Eclipse-Einstellungen zu erstellen.

Es wird Ihre Eclipse-Einstellungen basierend auf dem, was Sie in Ihrem Pom haben, generieren, so müssen Sie noch die Maven-Compiler-Einstellungen in Ihrem Pom, wenn Sie nicht bei jeder Neugenerierung Ihrer Eclipse festlegen möchten Projektdateien, wenn Sie Ihr Pom aktualisieren.

Wenn Sie sich die detaillierte Konfiguration für dieses Plugin ansehen, gibt es Anweisungen, wie Sie verschiedene Eclipse-Metadaten erzeugen können.

    
deterb 11.01.2012 15:26
quelle

Tags und Links