Configuring a Maven based Eclipse Java project with Hibernate

We will use Maven for several purposes:

Figure 1072. Reasons for using Maven

We do explain the problem of managing transitive dependencies in projects:

Figure 1073. Transitive dependencies