Maven com hibernate

Pessoal criei um projeto com o maven, e no pom.xml configurei apenas o jsf, entao ele ficou assim:



<?xml version="1.0" encoding="UTF-8"?>


<project xmlns="http://maven.apache.org/POM/4.0.0" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
         http://maven.apache.org/maven-v4_0_0.xsd">
 
 <modelVersion>4.0.0</modelVersion>
 <groupId>com.mkyong.common</groupId>
 <artifactId>JavaServerFaces</artifactId>
 <packaging>war</packaging>
 <version>1.0-SNAPSHOT</version>
 <name>JavaServerFaces Maven Webapp</name>
 <url>http://maven.apache.org</url>

 <dependencies>

  <dependency>
   <groupId>com.sun.faces</groupId>
   <artifactId>jsf-api</artifactId>
   <version>2.1.7</version>
  </dependency>
  <dependency>
   <groupId>com.sun.faces</groupId>
   <artifactId>jsf-impl</artifactId>
   <version>2.1.7</version>
  </dependency>

  <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>jstl</artifactId>
   <version>1.2</version>
  </dependency>

  <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>servlet-api</artifactId>
   <version>2.5</version>
  </dependency>

  <dependency>
   <groupId>javax.servlet.jsp</groupId>
   <artifactId>jsp-api</artifactId>
   <version>2.1</version>
  </dependency>

  <dependency>
   <groupId>com.sun.el</groupId>
   <artifactId>el-ri</artifactId>
   <version>1.0</version>
  </dependency>
  
  <dependency>
   <groupId>org.glassfish.web</groupId>
   <artifactId>el-impl</artifactId>
   <version>2.2</version>
  </dependency>

 </dependencies>

 <build>
  <finalName>JavaServerFaces</finalName>

  <plugins>
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.1</version>
    <configuration>
     <source>1.6</source>
     <target>1.6</target>
    </configuration>
   </plugin>
  </plugins>
 </build>
</project>

Agora quero ter o hibernate, como edito, e qual a dependencia mais atualizada, alguem pode me passar o codigo?

Antes de você descobrir como fazer com o Hibernate, queria só alertar para o fato de que você está usando versões conflitantes nas dependências que já declarou. JSF 2 acredito que pode dar problemas com Servlet 2.5 (tem que ser de 3 pra cima). Servlet 3 por sua vez talvez não funcione bem com JSP 2.1 (tem que ser 2.2 ou superior).

Para facilitar sua vida use como base uma especificação Java EE específica. Se for a mais recente, JEE 7, você pode ver as versões das API’s aqui: http://www.oracle.com/technetwork/java/javaee/tech/index.html

Como atualizo, apenas coloco no dependency a versao 2.2?
esta dando esse erro, quando rodo o pom.xml
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.
SLF4J: Defaulting to no-operation (NOP) logger implementation

Pra pegar qualquer dependencia maven (entre outros…), utilize o site http://mvnrepository.com/

Digite o que vc quer, escolha a versão e copie a configuração

Continua dando o erro cara, aquele erro ali.

alguemm?

esse erro é no Eclipse kelper no linux, e no windows nem cria o projeto maven, da isso : could not calculate build plan: plugin:

ninguem responde aqui, eu vou criar outro topico so pra problema no maven