21

Maven 中央リポジトリを見ると、PostGresql で利用できる最新の jdbc4 ドライバーは 9.1 ドライバーのみです。

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

「postgresql-9.2-1002.jdbc4.jar」という新しいファイルがhttp://jdbc.postgresql.org/download.htmlで入手できますが、Maven セントラルにはリリースされていません。

4

5 に答える 5

25

PostgreSQL がではなく に更新しgroupIdたようです。org.postgresqlpostgresql

したがって、maven を直接使用できるようになりました ( mvnrepository.com ):

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>9.2-1002-jdbc4</version>
</dependency>
于 2013-06-12T07:25:31.307 に答える
6

(この回答は現在古くなっています。jar は 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

または、Sonatype Nexusを使用してリポジトリとキャッシングを管理している場合 (これを強くお勧めします)、Nexus インスタンスでローカルに管理されているリポジトリに jar を追加できます。

于 2013-01-01T03:12:43.120 に答える
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を確認してください。

于 2013-03-27T10:37:10.260 に答える
0

私は 9.2-1002 ドライバーを、Google Code によってホストされている自分のくだらない Maven リポジトリーに追加しました (私が作成したとき、github はずっと前に人気がありませんでした)。

    <repository>
        <id>mvn-adamgent</id>
        <url>http://mvn-adamgent.googlecode.com/svn/maven/release</url>
        <name>Adam Gent Maven Repository</name>
    </repository>

JDBC3ドライバーを構築するためにpostgresビルドを修正しようとしましたが、それを機能させるには古いJDKをインストールする必要があると思うので、http://jdbc.postgresql.org/download.htmlからjarを取得しまし

    <dependency>
        <groupId>postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>9.2-1002.jdbc4</version>
    </dependency>

ソース jar も含めました (Maven がソースを自動的にダウンロードします) が、Javadoc または JDBC3 jar は作成しませんでした。

JDBC3 jar を正しく作成する方法さえ知っていれば、github forkのビルド ファイル (@Craig Ringer) に変更を加えることができます。

于 2012-12-31T22:55:18.280 に答える