我在哪里可以找到maven repo中的PostGresql 9.2 JDBC 4驱动程序?

ben*_*rre 21 postgresql jdbc maven

查看maven中央存储库,可用于PostGresql的最新jdbc4驱动程序仅为9.1驱动程序

http://mvnrepository.com/artifact/postgresql/postgresql/9.1-901.jdbc4

在http://jdbc.postgresql.org/download.html上有一个名为"postgresql-9.2-1002.jdbc4.jar"的新文件,但它尚未发布到Maven central.

mab*_*aba 25

这似乎是PostgreSQL有更新了他们groupId对org.postgresql代替postgresql.

所以现在可以直接使用maven(mvnrepository.com):

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>9.2-1002-jdbc4</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)


小智 8

以下依赖描述对我有用:

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>9.2-1002-jdbc4</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)


Cra*_*ger 6

(这个答案现在已经过时了;罐子已经在groupid下发布给了maven org.postgresql.有关详细信息,请参阅最近的答案.)

您只需将驱动程序安装到本地~/.m2存储库即可.请参阅maven文档和此问题.

mvn install:install-file \
  -DgroupId=postgresql \
  -DartifactId=postgresql \
  -Dpackaging=jar \
  -Dversion=9.2-1002.jdbc4 \
  -Dfile=postgresql-9.2-1002.jdbc4.jar \
  -DgeneratePom=true
Run Code Online (Sandbox Code Playgroud)

或者,如果您使用Sonatype Nexus来管理存储库和缓存 - 我强烈建议 - 那么您可以将jar添加到Nexus实例中的本地维护存储库.


Ada*_*ent 0

我将 9.2-1002 驱动程序添加到我自己的蹩脚 Maven 存储库中,该存储库由 Google Code 托管(很久以前我制作它时 github 还不流行)。

    <repository>
        <id>mvn-adamgent</id>
        <url>http://mvn-adamgent.googlecode.com/svn/maven/release</url>
        <name>Adam Gent Maven Repository</name>
    </repository>
Run Code Online (Sandbox Code Playgroud)

我尝试去修复 postgres 构建来构建 JDBC3 驱动程序,但我认为你必须安装旧的 JDK 才能使其正常工作,所以我只是从以下位置获取了 jar:http: //jdbc.postgresql.org/download.html

    <dependency>
        <groupId>postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>9.2-1002.jdbc4</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我还包含了一个源 jar(因此 Maven 会自动为您下载源),但我没有制作 Javadoc 或 JDBC3 jar。

如果我只知道如何正确制作 JDBC3 jar,我就可以在我的 github fork上对他们的构建文件(@Craig Ringer)进行更改。