Como podem ver, a única versão da JDK que eu tenho instalada na minha máquina é a 11:
C:\>java -version
java version "11.0.7" 2020-04-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.7+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.7+8-LTS, mixed mode)
Quando criei o projeto pelo terminal usando o comando da Aula 01 mvn archetype:generate -DartifactId="produtos" -DgroupId="br.com.alura.maven" -DinteractiveMode="false" -DarchetypeArtifactId="maven-archetype-quickstart"
e depois importei no Eclipse, ele veio automaticamente com o Java 11
Mas, quando eu crio com o assistente do Eclipse, ele vem com o Java antigo (muito antigo) 1.5; Por que isso acontece?
Detalhe: No projeto "produtos", eu lembro que tive algum problema parecido na hora de buildar então eu adicionei a seguinte configuração no POM.xml e funcionou perfeitamente. Entretanto, esse mesmo comando dá problema no projeto Maven que eu criei diretamente com o Eclipse.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
</plugins>
</build>
Olha, se o fato do projeto ficar no 1.5 não importar e tudo funcionar sem problemas eu não me incomodo. Mas isso é estranho. E outra, acho que não faz muito sentido utilizar uma versão muito antiga do Java.