POM文件配置是否会覆盖Spring Tool Suite配置的默认设置?

时间:2016-04-21 04:44:34

标签: java maven pom.xml spring-tool-suite eclipse-jee

查看此链接后No Compiler is provided in this environment 我观察到POM文件配置正在覆盖STS默认设置。这可能是项目在服务器上运行时的原因,它正在生成上面链接中提到的错误。这可能是覆盖STS默认配置的代码:

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

1 个答案:

答案 0 :(得分:1)

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