Maven での相対パスによる Jar への依存関係の追加
問題:
独自の jar を依存関係として Maven プロジェクトに追加したいが、それを追加しないリポジトリに追加するか、開発者に手動で行うように要求します。目標は、プロジェクトのソース管理内の相対パスから jar を参照することです。
解決策:
プロジェクトのローカルの「ファイル リポジトリ」を使用できます。システムを使用しない依存関係宣言スコープ。
手順:
ローカル リポジトリを宣言します:
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
次のコマンドを使用して jar をインストールします。 localRepositoryPath パラメータを指定した install:install-file ゴール:
mvn org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file \ -Dfile=<path-to-file> -DgroupId=<myGroup> \ -DartifactId=<myArtifactId> -Dversion=<myVersion> \ -Dpackaging=<myPackaging> -DlocalRepositoryPath=<path>
pom.xml で依存関係を宣言します:
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
このメソッドを使用すると、独自の jar を依存関係として使用し、リポジトリに依存したり、開発者に追加の手順を実行させたりすることなく、プロジェクト内の相対パスからそれにリンクします。
以上がMaven で相対パス経由で JAR 依存関係を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。