我对 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 按预期从我的本地 repo 复制了文件,但随后它再次从远程 repo 下载了 log4j 并覆盖了早期的文件。有没有办法从远程仓库下载某些工件?
另外,maven 如何检测对 my-log4j 的更改?如何在编译期间每次使 maven 复制 my-log4j 工件?