これまで、mavenの依存関係を使用してライブラリを指定してきました。つまり、次のようになります。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.10.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>3.6.10.Final</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>8.4-702.jdbc4</version>
</dependency>
ただし、現在、まったく同じ.warファイルを異なるマシンで実行しており、同じOne-war-file-to-rule-them-allを維持したいのですが、古いドライバーを使用して問題を発生させたくありません。 postgres 9.1のインストール時(特に、バイト配列エンコーディングのデフォルトが変更された場合など)。Cliff-Clavenのような情報は、おそらく重要ではありませんが、とにかく追加されます。これらのインストールの両方のOSはMac OS X Serverであり、Postgres 8.4は10.6で実行され、9.1は10.7で実行されます。データをアップグレードする必要はありません(個別のインスタンスを最初から開始します)。
おそらくそれは何よりもMavenの質問ですが、自分の状況に固有のことは何も見えなかったようです。私はこれを見つけましたが、それはもう適用されない古いHibernate3.5です。