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