LoginSignup
2
0

More than 5 years have passed since last update.

【Maven】リモートリポジトリにないjarをwarに組み込んでくれと言われた場合の対処法

Posted at

状況

Mavenセントラルリポジトリや、インハウスリポジトリにはないjarを渡されて、
「このjarを使って、warを固めてくれ!」
と命じられた場合の対処法。

対処法

  1. mvn install:install-fileコマンドを実行して、ローカルリポジトリ(Windowsの場合、たいていはC:\Users\ユーザー\.m2\repository)に登録する。
  2. pom.xmlにて、1で登録したjarを参照するように設定を行う。

具体的には、

  • ローカルリポジトリに登録したいjarがC:\lib\sample.jar
  • groupIdがjp.co.nannany
  • artifactIdがsample
  • versionが2.5.0

である場合には、以下のようなコマンドをたたく。
mvn install:install-file -Dfile=/lib/sample1.jar -DgroupId=jp.co.nannany -DartifactId=sample -Dversion=2.5.0 -Dpackaging=jar

また、ローカルリポジトリに登録したファイルを参照するようにpom.xmlの設定を修正する。

<dependency>
    <groupId>jp.co.nannany</groupId>
    <artifactId>sample</artifactId>
    <version>2.5.0</version>
</dependency>

これらを行った後で固めたwarファイルには、該当のjarに依存するようになっている。

参考

2
0
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
2
0