ネイティブな依存関係を Maven に追加する方法
システムスコープを使用してローカルjarファイルを指定することで、ローカルの依存関係をMavenプロジェクトに追加できます。
ネイティブの依存関係を追加する手順を以下に示します。
- ネイティブ JAR ファイルをローカル Maven リポジトリにインストールする:
- mvn install:install-file -Dfile=<jarファイルパス> -DgroupId=<グループID> -DartifactId=<アーティファクトID> -Dversion=<バージョン> -Dpackaging=<パッケージタイプ>
- ここで、 は JAR ファイルのパス、 は依存関係の groupId、 は依存関係の artifactId、 は依存関係のバージョン番号、 は依存関係のパッケージング方式(例: jar、war など)です。
- Mavenプロジェクトのpom.xmlに依存関係を追加します。
-
<グループ ID>
<アーティファクト ID>
<バージョン>
system
${project.basedir}/ - その際、、、はローカルリポジトリへのインストール時と同じものにする必要があります。
- はプロジェクトのルートディレクトリに対する JAR ファイルのパスである必要があります。
pom.xmlファイルを保存したら、Mavenはプロジェクトの依存関係としてローカルjarファイルを使用します。