postgres org jre7 dependency postgresql maven jdbc

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.