セントラルリポジトリに無いライブラリ(jar)をプロジェクト内のローカルリポジトリに置いて参照する方法。
プロジェクト内の任意の場所にリポジトリ用ディレクトリを作成。
リポジトリ用ディレクトリ(repo)を作成したプロジェクト構成例
D:\workspace
└─my-project
└─src
├─main
├─repo
└─test
リポジトリ用ディレクトリにライブラリをインストール。
コマンド例
mvn install:install-file -Dfile=D:/tmp/hogehoge.jar -DgroupId=com.hogehoge -DartifactId=hogehoge -Dversion=1.0 -Dpackaging=jar -DlocalRepositoryPath=D:/workspace/my-project/src/repo
pom.xmlの<repositories>にリポジトリ用ディレクトリを追加し、ライブラリインストール時のgroupId、artifactId、versionで<dependency>を記述。
pom.xml
:
<repositories>
<repository>
<id>local</id>
<url>file://${basedir}/src/repo</url>
</repository>
</repositories>
:
<dependencies>
:
<dependency>
<groupId>com.hogehoge</groupId>
<artifactId>hogehoge</artifactId>
<version>1.0</version>
<scope>runtime</scope>
</dependency>
:
</dependencies>