Maven: 相対パスによる Jar への依存関係の追加
Maven の領域では、プロジェクトの依存関係を管理することが重要です。開発者は、リポジトリに公開せずに独自の jar をプロジェクトに追加する必要が生じる場合があります。この記事では、相対パスを利用してそのような依存関係を追加する方法について説明します。
問題:
pom に依存関係として含めたい独自の jar があります。 .xml ファイル。ただし、外部リポジトリには追加せず、他の開発者にとってシームレスに動作するソリューションを選択したいと考えています。相対パスを使用して、ソース管理内の特定の場所から jar にリンクしたいと考えています。
解決策:
型破りではありますが、目的を達成することは可能です。ローカル ファイル リポジトリを利用します。方法は次のとおりです:
ローカル ファイル リポジトリの作成:
pom.xml ファイル内で、ローカル ストレージとして機能するリポジトリを定義します。専用の瓶。 file:// URL を使用して、jar が存在するディレクトリへの相対パスを指定します。
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
Jar をインストールします:
Maven インストール プラグインの install:install-file ゴールを利用して、jar を配置します。以前に作成したローカル リポジトリ。
mvn install:install-file \ -Dfile=path/to/jar \ -DgroupId=your.group.id \ -DartifactId=my-dependency \ -Dversion=1.0.0 \ -Dpackaging=jar \ -DlocalRepositoryPath=my-local-repo
依存関係を宣言します:
最後に、独自の jar を次のように宣言します。 pom.xml ファイル内の依存関係。グループ ID、アーティファクト ID、およびversion.
<dependency> <groupId>your.group.id</groupId> <artifactId>my-dependency</artifactId> <version>1.0.0</version> </dependency>
追加メモ:
このアプローチに従うことで、独自の jar を依存関係として Maven プロジェクトに簡単に追加できます。外部リポジトリに依存せずに。このソリューションにより、シームレスなコラボレーションが可能になり、ソース管理内で依存関係を常に利用できるようになります。
以上が相対パスを使用して JAR 依存関係を Maven プロジェクトに追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。