Maven プロジェクトにローカル jar ファイルを追加するにはどうすればいいですか? 質問する

Maven プロジェクトにローカル jar ファイルを追加するにはどうすればいいですか? 質問する

ローカル jar ファイル (まだ Maven リポジトリの一部ではない) をプロジェクトのライブラリ ソースに直接追加するにはどうすればよいですか?

ベストアンサー1

ローカル依存関係を直接追加することができます(独自のライブラリを含む Maven プロジェクトをビルドする) このような:

<dependency>
    <groupId>com.sample</groupId>
    <artifactId>sample</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/Name_Your_JAR.jar</systemPath>
</dependency>

アップデート

新しいリリースでは、この機能は非推奨としてマークされていますが、まだ動作しており、削除されていません(Mavenの起動時にログに警告が表示されるだけです)。これについては、Mavenグループで問題が提起されています。https://issues.apache.org/jira/browse/MNG-6523(この機能が役立つ理由を説明できる場合もあります)。この機能が残っていれば幸いです。

私に尋ねているのなら、機能が削除されない限り、私はこれを使用して、リポジトリに収まらないプロジェクト内の1 つの不適切な jar ファイルのみに依存関係を作成します。この機能が削除された場合、後で選択できる優れた回答がここにたくさんあります。

おすすめ記事