4.

【maven】ローカル(サードパーティ製)のjarを追加する方法

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

前提

・ローカルのjarを読み込む方法はいくつかネット上に見られるが、ローカル環境だけで実行できるものでは意味がない。

実行可能jarとして実行した場合でもきちんとサードパーティのjarが実行されるようにする。

 

 

 jarファイルの設置

サードーパーティ製のjarを適当な場所に配置する。

(対象プロジェクトのlibディレクトリ配下など)

 

pom.xmlへの記述

まずはmavenのローカルリポジトリにサードパーティjarを保存する。

pom.xmlに以下の記述をした後、maven cleanを実行する。

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <executions>

                <execution>
                    <id>
install-external-test1</id>
                    <phase>clean</phase>
                    <configuration>
                        <file>${basedir}/lib/
test1.jar</file>
                        <repositoryLayout>default</repositoryLayout>
                        <groupId>
com.test1</groupId>
                        <artifactId>
test1</artifactId>
                        <version>1.0</version>
                        <packaging>jar</packaging>
                        <generatePom>true</generatePom>
                    </configuration>
                    <goals>
                        <goal>install-file</goal>
                    </goals>
                </execution>

            </executions>
        </plugin>

    </plugins>
</build>

尚、複数取り込む場合はタグ内に複数のを記載すればよい。※要するに↑の緑色の部分を複数書く

タグは一意のものにすること。でなければclean時に警告される。

 

次に、以下の記述をタグ内に追記する

<dependency>
    <groupId>
com.test1</groupId>
    <artifactId>
test1</artifactId>
    <version>1.0</version>
</dependency>

 

ビルド

あとはmaven clean → maven build で生成された実行可能型jarを実行すればOK

 

子ページ
子ページはありません
同階層のページ
  1. ビルドする方法(eclipse)
  2. エラー一覧
  3. .m2フォルダの場所
  4. ローカル(サードパーティ製)のjarを追加する方法

最近の質問

コメント一覧

コメントがありません

ログインしなければコメント投稿はできません。