2016-04-21 154 views
1

检查完此链接No Compiler is provided in this environment 我发现POM文件配置覆盖了STS默认设置。这可能是每当项目在服务器上运行的原因,它正在生成上面链接中提到的错误。这可能是被覆盖STS默认配置代码:POM文件配置是否覆盖Spring Tool Suite配置的默认设置?

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

回答

1

这是在Eclipse中Maven的支持(这也包括在STS)的功能。它会自动将您的pom文件中的JDK版本设置映射到Eclipse/STS中的编译器设置。否则,你最终会为IDE编译一个不同于你的Maven版本的JDK版本 - 这会有点奇怪。