1. Descrição do problema
Um novo projeto Maven foi criado no Eclipse e, em seguida, a versão JDK foi alterada para 1.7. Como resultado, a versão JDK foi restaurada para 1,5 toda vez que você usa o projeto Maven> Update.
2. Análise de causa
O documento oficial do Maven é descrito da seguinte maneira:
Os plug-ins do compilador são usados para compilar os arquivos de origem do projeto. A partir da versão 3.0, o compilador padrão usado para compilar arquivos de origem Java é javax.tools.javacompiler (se você estiver usando o Java 1.6). Se você deseja forçar o plug-in a usar o JAVAC, configure a opção de plug-in forcejavaccompileruse. Deve -se notar que as configurações padrão atuais para a opção de origem e a opção de destino são 1.5, o que não tem nada a ver com a versão JDK ao executar o Maven. Se você deseja alterar essas configurações padrão, consulte a descrição na configuração do -Erce e -Target do compilador Java para definir as opções de origem e destino.
Este é um recurso conhecido por Maven. A menos que uma versão especificada seja exibida no seu arquivo POM, a versão/destino padrão do compilador será usada. O principal motivo é que o método de integração do Maven no eclipse desempenha uma função fundamental. Ele gerará o .Project do projeto, .classPath e. Portanto, a menos que o arquivo POM especifique a versão JDK correta, ele redefinirá para a versão 1.5 sempre que você atualizar a configuração do projeto.
3. Solução
Adicione a seguinte configuração ao arquivo pom.xml:
<lugins> <lugin> <plugId> org.apache.maven.plugins </groupId> <TRARFACTID> maven-compiler-pplugin </storkactid> <versão 2.3.2 </version> <figuration> </fontes> 1./fontes> 1.7 </-TARGET> <Coding> utf-
Como mostrado na imagem:
RE-MAVEN> Atualizar projeto novamente e o problema pode ser resolvido.
O exposto acima é todo o conteúdo do problema de que o projeto JDK se torna 1,5 após a resolução do projeto de atualização do Maven. Espero que todos apoiem mais wulin.com ~