Na hora de gerenciar as dependencias o Maven é excelente.
Quando não estão localmente, um dos pré-requisitos para que ele faça corretamente o gerenciamento das dependências é definirmos os repositórios (na web) em que nossas denpendências estão.
Há diversos repositórios espalhados pela net a qual podemos utilizá-los com o Maven, abaixo deixarei a princípio dois repositórios e algumas de suas respectivas dependências disponíveis,
se alguém se habilitar a inserir mais aqui no GUJ, seria ótimo para todos que fazem uso dessa ferramenta.
Repositório:
<repository>
<id>JBoss Repo</id>
<url>http://repository.jboss.com/maven2</url>
</repository>
Dependência:
Hibernate
<dependency>
<groupId>org.hibernate.java-persistence</groupId>
<artifactId>jpa-api</artifactId>
<version>2.0-cr-1</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.5.1-Final</version>
</dependency>
Repositório:
<repository>
<id>maven2-repository.dev.java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2</url>
</repository>
Dependência:
JSF 2
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.0.0-b13</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.0-b13</version>
<scope>compile</scope>
</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>
[]'s