MavenリポジトリでOracle JDBCドライバを探す 質問する

MavenリポジトリでOracle JDBCドライバを探す 質問する

Oracle JDBC ドライバーを依存関係 (ランタイム スコープ) - ojdbc14 としてプロジェクトに追加したいと考えています。MVN リポジトリ サイトで POM に配置する依存関係は次のとおりです。

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.3.0</version>
</dependency>

もちろん、これは Maven が使用する中央リポジトリにないため機能しません。 2 つの質問:

  1. このアーティファクトを含むリポジトリ (存在する場合) を見つけるにはどうすればよいですか?

  2. Maven が使用できるように追加するにはどうすればよいですか?

ベストアンサー1

このアーティファクトを含むリポジトリ (存在する場合) を見つけるにはどうすればよいですか?

残念ながら、バイナリ ライセンスのため、Oracle ドライバー JAR を含むパブリック リポジトリはありません。これは多くの依存関係で発生しますが、Maven のせいではありません。JAR を含むパブリック リポジトリを見つけた場合、それは間違いなく違法です。

Maven が使用できるように追加するにはどうすればよいですか?

ライセンス上の理由で追加できないJARの中には、pomエントリがMaven Central リポジトリ確認してみると、ベンダーが推奨する Maven 情報が含まれています。

<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.3.0</version>

...そしてファイルをダウンロードするためのURLは、この場合はhttp://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html

JAR をダウンロードしたら、それをコンピュータのリポジトリに追加するだけです (groupId、artifactId、およびバージョンは POM から取得しました)。

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 \
     -Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=ojdbc.jar -DgeneratePom=true

POMを生成するための最後のパラメータはpom.xmlの警告を回避する。

チームにローカルMavenリポジトリがある場合このガイドそこに JAR をアップロードすると役立つかもしれません。

おすすめ記事