私は log4j にいくつかの変更を加えており、自分のプロジェクトでリモート Maven リポジトリのバージョンではなくローカル バージョンを使用したいので、他の依存関係のリモート リポジトリに加えて、自分のプロジェクトを pom.xml でローカル リポジトリとして宣言しました。
<repository>
<id>my-log4j</id>
<name>my log4j</name>
<url>file:///...</url>
</repository>
<repository>
<id>remote</id>
<name>remote repo</name>
<url>http://...</url>
</repository>
maven は期待どおりローカル リポジトリからファイルをコピーしましたが、リモート リポジトリから再度 log4j をダウンロードし、以前のファイルを上書きしました。特定のアーティファクトがリモート リポジトリからダウンロードされないようにする方法はありますか?
また、maven は my-log4j への変更をどのように検出しますか? コンパイル中に毎回mavenにmy-log4jアーティファクトをコピーさせるにはどうすればよいですか?