2016-07-14 2 views
1

EclipseでJava Mavenプロジェクトを作成しましたが、DB2データベースにアクセスする必要があります。私はdb2jcc.jarドライバーの最新バージョンを持っています。このドライバをMaven経由で正しくインストールするには苦労しています。答えを探している網の上にあって、haventは多くを見つけました。問題があれば、私はdb2jccドライバのライセンスを持っていません。私は私のdb2jccドライバと完璧に動作するこのプロジェクトのantバージョンを持っています。DB2を使用したJava Maven?

は主に最近、私は私のMavenプロジェクトでは、次の試してみました:

mvn install:install-file -DgroupId=com.ibm.db2 -DartifactId=db2jcc -Dversion=unknown -Dpackaging=jar -Dfile=db2jcc.jar

上記のコマンドが成功しました。

<dependency> <groupId>com.ibm.db2</groupId> <artifactId>db2jcc</artifactId> <version>unknown</version> </dependency>

は、私は、Javaでの接続、SQL文を作成し、私はのexecuteQueryコマンドを発行しようとすると、私は次のエラーを取得する:

私はその後、私ののpom.xmlに以下を追加しました:

"ソースJARファイルM2_REPO/COM/IBM/DB2 /にdb2jcc /不明/にdb2jcc-unknown.jarは、ソース添付がありませんが見つからないあなたは下のソースを添付クリックしてソースを添付することができます。"

どのように正しく使用するのですかMavenとEclipseのdb2jccドライバ?

答えて

0

Mavenでdb2jcc jarを使用する必要がある場合は、パブリック・リポジトリーでその依存関係を見つけるか、ビルドで使用できるリポジトリーにjarをインポートする必要があります。

これはIBMのjarファイルなので、インポートしなければならない可能性があります。サードパーティのjarをローカルリポジトリにインポートする方法については、Look hereを参照してください。

これを行うには、実際のバージョンのドライバを含める必要があります(いいえ、実際はオプションではありません)。正確なバージョンがわからない場合は、ほとんどのjarファイルで簡単に行う方法は、単に解凍してMETA-INF/MANIFEST.MFファイルを調べることです。

インストール後、ローカルビルド用のjarが利用可能になります。これは、誰もが使用する共有Mavenリポジトリにjarをインストールできない限り、チームの他のメンバには使用できません。

+0

を試してみてください私はすでにローカルリポジトリにサードパーティのjarファイルをインポートするための措置を講じました。実際、私は最初の投稿にそのコマンドを投稿しました。mvn install:install-file -DgroupId = com.ibm.db2 -DartifactId = db2jcc -Dversion = unknown -Dpackaging = jar -Dfile = db2jcc.jar – Greymarch

関連する問題