ローカル 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 ファイルのみに依存関係を作成します。この機能が削除された場合、後で選択できる優れた回答がここにたくさんあります。