Qual versão do java usar

Gostaria de saber qual a versao do java usar com jsf e tomcat e o plugin no maven. Porque a necessidade desta configuração

Porque todo framework, webserver, biblioteca ou seja lá o que for é compatível (ou recomendado/homologado/sabido que funciona melhor) com determinadas versões de linguagem, especificação, outras bibliotecas e frameworks, etc etc etc. E também é incompatível (ou pode não funcionar da melhor maneira) com outras versões.

Vc não disse qual versão do Tomcat está usando, então sugiro consultar nesta página as respectivas versões de cada tecnologia suportada.