LoginSignup
4
4

More than 5 years have passed since last update.

備忘録:Mavenのプロジェクト内にローカルリポジトリを作成する

Last updated at Posted at 2016-09-30

セントラルリポジトリに無いライブラリ(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>

参考記事
Mavenプロジェクトで3rdパーティJARを扱う方法

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4