查看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。
答案 0 :(得分:25)
似乎PostgreSQL已将groupId
更新为org.postgresql
而不是postgresql
。
所以现在可以直接使用maven(mvnrepository.com):
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.2-1002-jdbc4</version>
</dependency>
答案 1 :(得分:8)
以下依赖描述对我有用:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.2-1002-jdbc4</version>
</dependency>
答案 2 :(得分:6)
(此答案现已过时;已在群组org.postgresql
下将jar释放到maven。有关详细信息,请参阅最近的答案。)
您只需将驱动程序安装到本地~/.m2
存储库即可。请参阅the maven documentation和this question。
mvn install:install-file \
-DgroupId=postgresql \
-DartifactId=postgresql \
-Dpackaging=jar \
-Dversion=9.2-1002.jdbc4 \
-Dfile=postgresql-9.2-1002.jdbc4.jar \
-DgeneratePom=true
或者,如果您使用Sonatype Nexus来管理存储库和缓存 - 我强烈建议 - 那么您可以将jar添加到Nexus实例中的本地维护存储库。
答案 3 :(得分:4)
您可以使用TypeSafe存储库,它包含9.2驱动程序。使用:
<repository>
<id>typesafe</id>
<url>http://repo.typesafe.com/typesafe/repo/</url>
</repository>
我希望9.2驱动程序很快就会出现在中央存储库中,请检查https://github.com/pgjdbc/pgjdbc/issues/46是否有进展。
答案 4 :(得分: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>
我尝试去修复postgres构建以构建一个JDBC3驱动程序,但我认为你必须安装一个较旧的JDK来实现这一点,所以我只是抓住了来自http://jdbc.postgresql.org/download.html
的罐子 <dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.2-1002.jdbc4</version>
</dependency>
我还包含了一个源jar(因此Maven将自动为您下载源代码)但我没有制作Javadoc或JDBC3 jar。
如果我只知道如何正确制作JDBC3 jar,我可以在my github fork上对其构建文件(@Craig Ringer)进行更改。