私はMavenプロジェクトを商業的に配布しており、JDBC経由で多くの異なるデータベースに接続することができます。通常、顧客はWebサーバーのlibディレクトリに必要なJDBCドライバを配置してアクセス可能にします。特定のjdbcドライバをpomに含めることはできません。たとえば、Oracleの場合、ライセンスタイプのためです。Eclipse Mavenプロジェクトのクラスパスにアンマネージ依存関係を追加
Eclipseで実行しているときに、アプリケーションでOracle JDBC接続を使用しようとしています。クラスパス上でJDBC jarを取得する必要があります。何らかの理由で、maven依存関係を介してpom.xmlに追加しないと、そのようなことができないようです。
私は確かにプロパティ - > Javaビルドパス - >ライブラリ - >外部JARの追加が動作すると思った。この方法でビルドパスに追加すると、パッケージエクスプローラで正しく表示されますが、実行時にClass.forNameを実行するとClassNotFoundExceptionがスローされます。なぜそのクラスの道にはないのですか?
同じものをCLASSPATH環境変数に追加すると、その変数を介して参照されます。 –
これはあなたを助けるかもしれません:http://stackoverflow.com/questions/1074869/find-oracle-jdbc-driver-in-maven-repository –