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.
Am einfachsten ist es, zu Ihrem POM hinzuzufügen
%Vor%Siehe Standard-Maven-Compiler-Einstellung für andere Lösungen.
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.