Maven の相対パスを介して JAR に依存関係を追加する
Maven プロジェクトに依存関係として独自の JAR を含めたいシナリオの場合ただし、リポジトリに追加せずに、からの相対パスを介して JAR にリンクするソリューションが存在します。 pom.xml file.
これを実現するには、システム スコープを避けて、プロジェクトに固有のローカル リポジトリを利用する必要がありますが、これには多くの場合課題があります。実装方法は次のとおりです。
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
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>
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
このアプローチは、より信頼性の高いソリューションを提供しますシステム スコープを使用する場合と比較して、アセンブリの構築やその他の場合を含め、依存関係が通常の依存関係として扱われることが保証されます。
企業環境に推奨されるソリューションは、依然として企業リポジトリの利用であり、依存関係への一元的なアクセスと管理を提供することに注意することが重要です。
以上が中央リポジトリを使用せずに相対パスを使用して Maven で JAR ファイルを依存関係として追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。