ローカル リポジトリ サーバーとして Nexus を使用しており、管理者がそれに db2 jdbc ドライバーを追加しました。このドライバーには、いくつかの jar ファイルと 1 つの zip: db2java.zip が含まれています。Nexus 管理者は、次の場所に db2java.zip を追加しました。
<dependency>
<groupId>com.ibm.db2.jdbc</groupId>
<artifactId>db2java</artifactId>
<version>08.02.0000</version>
<type>zip</type>
</dependency>
プロジェクトに入れて「mvn clean compile」を実行すると、db2java.zip がローカル リポジトリ (.m2 dir) にダウンロードされますが、Maven がプロジェクトをコンパイルしようとすると、クラスパスに依存関係 (db2java.zip) が追加されません。 . だから、ビルドエラーが発生します。
¿db2java.zip をクラスパスに含めるにはどうすればよいですか?
私のプロジェクトの他の無数の JAR 依存関係で問題が発生したことはありません。依存関係が ZIP ファイルであるため、この動作が発生しています。1 つの解決策は、拡張子を zip から jar に変更することですが、元の拡張子 (ZIP) をそのまま使用することをお勧めします。