ホームページ > Java > &#&チュートリアル > Maven で相対 JAR パスから依存関係を注入するにはどうすればよいですか?

Maven で相対 JAR パスから依存関係を注入するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-26 18:08:10
オリジナル
414 人が閲覧しました

How Can I Inject a Dependency from a Relative JAR Path in Maven?

Maven: 相対 JAR パスを使用した依存関係の挿入

リポジトリに保存せずに独自の JAR を依存関係として Maven プロジェクトに追加する複雑になる可能性があります。ただし、このアプローチでは、開発者がリポジトリに手動で追加する必要がなく、Maven コマンドをシームレスにコンパイルおよび実行できます。

解決策:

これを実現するには、プロジェクト内のローカル リポジトリに移動し、install:install-file プラグインを使用して JAR をインストールします。ローカル リポジトリ パスを指定するようにプラグインを構成します。依存関係にはシステム スコープを使用しないでください。

手順:

  1. pom.xml でローカル リポジトリを宣言します:
<repositories>
  <repository>
    <id>my-local-repo</id>
    <url>file://${project.basedir}/my-repo</url>
  </repository>
</repositories>
ログイン後にコピー
  1. 次のコマンドを使用して JAR をローカル リポジトリにインストールします。 install:install-file plugin:
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>
ログイン後にコピー

利点:

  • 開発者の必要性を回避しますJAR をリポジトリに手動で追加します。
  • Maven コマンドのシームレスなコンパイルと実行を保証します。
  • アセンブリまたはその他の際に依存関係を「善良な市民」として扱います。

注:

  • エンタープライズ環境での依存関係管理を改善するには、企業リポジトリの使用を検討してください。

以上がMaven で相対 JAR パスから依存関係を注入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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