外部 JAR を Maven プロジェクトに統合する
質問:
意欲的な開発者が次の課題に遭遇しました。ローカル ストレージまたは外部リポジトリに制限されているにもかかわらず、Maven プロジェクトで外部 JAR ファイルを参照します。この質問では、JAR を組み込んでプロジェクトのコンパイル中に直面する問題を解決するための最適なアプローチについて質問します。
回答:
外部 JAR を Maven プロジェクトにシームレスにリンクするにはプロジェクトとライブラリの両方をソース管理下に維持するには、プロジェクト内リポジトリを確立することを検討してください。これを実現する方法は次のとおりです:
プロジェクト内リポジトリを作成します:
<code class="xml"><repository> <id>in-project</id> <name>In Project Repo</name> <url>file://${project.basedir}/libs</url> </repository></code>
依存関係としての外部 JAR:
<code class="xml"><dependency> <groupId>stuff</groupId> <artifactId>library</artifactId> <version>1.0</version> </dependency></code>
システム パスの構成:
<code class="xml"><systemPath>${lib.location}/MyLibrary.jar</systemPath></code>
スコープをシステムに設定します:
<code class="xml"><scope>system</scope></code>
次の手順に従って、外部 JAR を格納するプロジェクト内リポジトリを作成し、外部 JAR からアクセスできるようにします。バージョン管理を維持しながら Maven プロジェクトを実行します。このアプローチを採用すると、mvn install:install-file の使用を回避できます。
追加の注意:
JAR ファイルが正しいディレクトリに配置されていることを確認してください。 lib.location プロパティで指定されているとおりです。この件に関する詳細については、元の応答内でリンクされているブログ投稿を参照してください。
以上が外部 JAR を Maven プロジェクトに統合する方法: プロジェクト内リポジトリを使用したステップバイステップ ガイド?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。