java - 公共maven库中没有oracle jdbc驱动lib?
阿神
阿神 2017-04-17 17:42:12
0
2
562

找到了一个odps jdbc driver库,但是编译时出错,有人知道原因吗?

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.4.0</version>
</dependency>
    
[ERROR] Failed to execute goal on project xx: Could not resolve dependencies for projectxxx:jar:1.0-SNAPSHOT: Failure to find com.oracle:ojdbc14:jar:10.2.0.4.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
[ERROR]
阿神
阿神

闭关修行中......

全員に返信(2)
小葫芦

Oracle が使用するライセンス契約により、Maven の中央ライブラリはそのアーティファクトをホストすることができません。Oracle データベースをローカルにインストールしてから、インストール ディレクトリ内の JDBC jar パッケージをローカルの Maven リポジトリにインストールできます。 :

リーリー

上記の Maven コマンドは、jar ファイルをローカルの Maven リポジトリにインストールします。DgroupId パラメーターと DartifactId パラメーターは、インストール時にそれぞれ groupId と artifactId を指定できますが、可能な限り一貫性を保つことが最善です。後で混乱を避けるために、jar パッケージのバージョンを変更します。

Oracle データベースをローカルにインストールしたくない場合は、Oracle の公式 Web サイト (Google で「jdbc oracle」で検索) からインストールしたい JDBC ドライバーのバージョンを直接ダウンロードすることもできます。
http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
ダウンロード後、上記の Maven コマンドも実行します。

JDBC ドライバーのバージョンやその他の側面に問題がある場合は、公式 FAQ を確認してください:
http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281 .html

最後に、Oracle JDBC ドライバーは Maven 経由で直接インストールすることも可能ですが、Maven の中央ライブラリからダウンロードされるのではなく (中央ライブラリは違法であるため提供されません)、Oracle 独自の Maven ライブラリからダウンロードされることがわかります。具体的な手順については、ページ:
https://blogs.oracle.com/dev2dev/entry/oracle_maven_repository_instructions_for

いいねを押す +0
迷茫

Oracle ドライバーのバージョンの問題については、非常に詳細な記事を見つけました
http://elf8848.iteye.com/blog/811037

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート