ホームページ > Java > &#&チュートリアル > 中央リポジトリを使用せずに相対パスを使用して Maven で JAR ファイルを依存関係として追加するにはどうすればよいですか?

中央リポジトリを使用せずに相対パスを使用して Maven で JAR ファイルを依存関係として追加するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-25 03:43:16
オリジナル
180 人が閲覧しました

How Can I Add a JAR File as a Dependency in Maven Using a Relative Path Without a Central Repository?

Maven の相対パスを介して JAR に依存関係を追加する

Maven プロジェクトに依存関係として独自の JAR を含めたいシナリオの場合ただし、リポジトリに追加せずに、からの相対パスを介して JAR にリンクするソリューションが存在します。 pom.xml file.

これを実現するには、システム スコープを避けて、プロジェクトに固有のローカル リポジトリを利用する必要がありますが、これには多くの場合課題があります。実装方法は次のとおりです。

  1. pom.xml ファイルでローカル リポジトリを定義します。
<repositories>
  <repository>
    <id>my-local-repo</id>
    <url>file://${project.basedir}/my-repo</url>
  </repository>
</repositories>
ログイン後にコピー
  1. サードパーティの JAR をmvn install:install-file コマンドと localRepositoryPath を使用したローカル リポジトリパラメータ:
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>
ログイン後にコピー
  1. システム スコープを使用せずに pom.xml ファイルで依存関係を定義します:
<dependency>
  <groupId>your.group.id</groupId>
  <artifactId>3rdparty</artifactId>
  <version>X.Y.Z</version>
</dependency>
ログイン後にコピー

このアプローチは、より信頼性の高いソリューションを提供しますシステム スコープを使用する場合と比較して、アセンブリの構築やその他の場合を含め、依存関係が通常の依存関係として扱われることが保証されます。

企業環境に推奨されるソリューションは、依然として企業リポジトリの利用であり、依存関係への一元的なアクセスと管理を提供することに注意することが重要です。

以上が中央リポジトリを使用せずに相対パスを使用して Maven で JAR ファイルを依存関係として追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート