jre7 - org postgresql
¿Dónde puedo encontrar los controladores PostGresql 9.2 JDBC 4 en un repositorio maven? (5)
Agregué el controlador 9.2-1002 a mi propio repositorio malo de Maven alojado por Google Code (github no era popular hace mucho tiempo cuando lo hice).
<repository>
<id>mvn-adamgent</id>
<url>http://mvn-adamgent.googlecode.com/svn/maven/release</url>
<name>Adam Gent Maven Repository</name>
</repository>
Intenté ir y corregir la compilación de Postgres para compilarme un controlador JDBC3 pero creo que tienes que instalar un JDK anterior para que funcione, así que acabo de tomar los frascos de: http://jdbc.postgresql.org/download.html
<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.2-1002.jdbc4</version>
</dependency>
También incluí un jar de fuente (por lo que Maven descargará automáticamente la fuente) pero no hice Javadoc o JDBC3 jar.
Si supiera cómo hacer el JDBC3 correctamente, podría hacer los cambios en su archivo de construcción (@Craig Ringer) en mi fork github .
En cuanto al repositorio central de maven, el controlador jdbc4 más nuevo disponible para PostGresql es solo el controlador 9.1.
http://mvnrepository.com/artifact/postgresql/postgresql/9.1-901.jdbc4
Hay un archivo más nuevo llamado "postgresql-9.2-1002.jdbc4.jar" disponible en http://jdbc.postgresql.org/download.html pero no se ha lanzado a Maven central.
La siguiente descripción de dependencia funciona para mí:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.2-1002-jdbc4</version>
</dependency>
Parece que PostgreSQL ha actualizado su groupId
a org.postgresql
lugar de postgresql
.
Entonces ahora es posible usar maven directamente ( mvnrepository.com ):
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.2-1002-jdbc4</version>
</dependency>
Puede usar el repositorio TypeSafe, contiene el controlador 9.2. Utilizar:
<repository>
<id>typesafe</id>
<url>http://repo.typesafe.com/typesafe/repo/</url>
</repository>
Espero que el controlador 9.2 esté en el repositorio central pronto, compruebe https://github.com/pgjdbc/pgjdbc/issues/46 para ver el progreso.
(Esta respuesta ahora está desactualizada, los archivos org.postgresql
han sido enviados a maven bajo groupid org.postgresql
. Ver respuestas más recientes para más detalles).
Simplemente puede instalar el controlador en su repositorio local ~/.m2
. Vea la documentación del maven y esta pregunta .
mvn install:install-file /
-DgroupId=postgresql /
-DartifactId=postgresql /
-Dpackaging=jar /
-Dversion=9.2-1002.jdbc4 /
-Dfile=postgresql-9.2-1002.jdbc4.jar /
-DgeneratePom=true
Alternativamente, si está utilizando Sonatype Nexus para administrar repositorios y almacenamiento en caché, lo cual recomiendo encarecidamente, puede agregar el jar a un repositorio mantenido localmente en su instancia de Nexus.