Перезаписывает ли конфигурация файла POM настройки по умолчанию конфигурации Spring Tool Suite?

После проверки этой ссылки в этой среде не предусмотрен компилятор. Я заметил, что конфигурация файла 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 ответ

Это особенность поддержки Maven в Eclipse (которая также включена в STS). Он автоматически сопоставляет ваши настройки версии JDK в вашем pom-файле с настройками компилятора в Eclipse/STS. В противном случае вы получите компиляцию IDE для другой версии JDK, нежели ваша сборка Maven - что было бы немного странно.

Другие вопросы по тегам