Maven でリポジトリにないライブラリを参照させる。

OracleJDBC ドライバ とか再配布に問題があるライブラリとか古いもしくは独自ライブラリを Maven で参照させる場合、独自のリポジトリなどを作って参照させていましたが、プライベートネットワークな場合が多いためネットワークが異なる場所で作業する場合非常に面倒です。

なので、最近はプロジェクトディレクトリ以下に含めておく様にしています。
たとえば src/main/webapp/WEB-INF/lib 以下にライブラリを配置した場合は、以下のように記述します。


oracle
ojdbc6
11.1.0.6
system
${basedir}/src/main/webapp/WEB-INF/lib/ojdbc6.jar