Как правильно указать Java 11 в качестве версии, которая будет использоваться в файле Spring (или Spring Boot) pom.xml?
Т.е. какое значение мне нужно указать в свойстве java.version pom?
Для Java 8 мы используем 1.8, так же как документация показывает, для Java 9 это 1.9.
Я не уверен, что Java 11 будет 1.11 (хотя это кажется маловероятным), и я видел, что он указан как просто 11 при использовании maven-compiler-plugin, однако я не использую плагин компилятора.
например
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
Я искал и не мог найти ответ, так как почти любая прочитанная мною документация, а также сообщения в блогах, относящиеся к версии Java, показывают только версии 8 или 9.
Так что я должен использовать? 1.11 или просто 11?
Я пробовал и то и другое, и мой веб-сервер, кажется, запускается правильно и компилируется правильно (IntelliJ показывает Information:javac 11.0.2 was used to compile java sources), однако я не совсем убежден, что изменение значения java.version делает что-либо, потому что я могу установить его, например, например. 100 и все работает отлично.
Единственные связанные вопросы, которые я мог найти: Минимальная версия Spring, совместимая с Java 11, Spring Boot не удается из-за ошибки Hibernate после перехода на JDK 11 и Spring 4.3.x с OpenJDK 11, но они действительно не проливают свет.