すぐ忘れるので自分用のメモです。
ローカルにしかないような ライブラリ(jarファイル)を Mavenプロジェクトの依存関係に追加する場合は pom.xml に以下のように記述します。
<dependency> <groupId>anything-groupId</groupId> <artifactId>anything-artifactId</artifactId> <version>anything-version</version> <scope>system</scope> <systemPath>${basedir}/lib/anything-lib.jar</systemPath> </dependency>
上記の例で行くと、対象のMavenプロジェクトの下に lib ディレクトリが存在し、そこに anything-lib.jar が配置されているというケースになります。
具体的な記述例は以下のようになりますす。
<dependency> <groupId>nl.fountain</groupId> <artifactId>xelem</artifactId> <version>3.0</version> <scope>system</scope> <systemPath>${basedir}/lib/xelem.jar</systemPath> </dependency>
jar ファイルは以下のような状態で存在しています。 (IntelliJ IDEA で表示した際の画面キャプチャです)