2016-04-21 5 views
1

Nach dem Überprüfen dieses Links No Compiler is provided in this environment Ich beobachtete, dass POM-Dateikonfiguration STS-Standardeinstellungen überschreibt. Dies kann der Grund sein, dass jedes Mal, wenn ein Projekt auf dem Server ausgeführt wird, der Fehler auftritt, wie in dem obigen Link erwähnt. Dies könnte der Code sein, der die STS Standardkonfiguration wird das Überschreiben:Überschreibt die Konfiguration der POM-Datei die Standardeinstellungen der Spring Tool Suite-Konfiguration?

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId>    
    <configuration> 
     <source>${jdk.version}</source> 
     <target>${jdk.version}</target> 
    </configuration> 
</plugin> 

Antwort

1

Dies ist ein Merkmal der Maven Unterstützung in Eclipse (die auch in STS enthalten). Es ordnet automatisch Ihre JDK-Versionseinstellung in Ihrer Pom-Datei den Compilereinstellungen in Eclipse/STS zu. Sonst würde es passieren, dass die IDE für eine andere JDK-Version als Ihre Maven-Version kompiliert würde - was ein bisschen komisch wäre.

Verwandte Themen