Maven-为什么它一直在重新下载依赖项?
当我添加一个以前从未使用过的新Maven依赖项时,我将进行Maven构建,并看到依赖项从Nexus下载到本地机器中。一切都很好 然后我将创建另一个项目,用相同的版本指定相同的依赖项,进行Maven构建,然后我将再次看到这些依赖项从Nexus下载到我的本地机器中Maven-为什么它一直在重新下载依赖项?,maven,nexus,Maven,Nexus,当我添加一个以前从未使用过的新Maven依赖项时,我将进行Maven构建,并看到依赖项从Nexus下载到本地机器中。一切都很好 然后我将创建另一个项目,用相同的版本指定相同的依赖项,进行Maven构建,然后我将再次看到这些依赖项从Nexus下载到我的本地机器中 为什么每次都要重新下载我的依赖项?这些依赖项不是已经安装在我的本地存储库中了吗?Maven不会重复下载工件。唯一的例外情况是,如果您在~/.m2/存储库中删除本地存储库,默认情况下,您正在配置不同本地存储库的使用,并且如果有新的快照版本可
为什么每次都要重新下载我的依赖项?这些依赖项不是已经安装在我的本地存储库中了吗?Maven不会重复下载工件。唯一的例外情况是,如果您在~/.m2/存储库中删除本地存储库,默认情况下,您正在配置不同本地存储库的使用,并且如果有新的快照版本可用。首先确保使用完全相同的依赖项-artifactid、groupid、version。然后,在每个pom所在的文件夹中,运行mvn:dependency:tree。然后您可以看到一个完整的依赖项。如果两者都是完全相同的,那么您观察到的持续下载值得深入挖掘。您的POM中有存储库元素吗?您使用IDE吗?在哪?ide如何配置与Maven相关?使用哪个settings.xml文件?它不会重新下载。。它可能会检查您是否正在更改网络设置和远程存储库,但不会重新下载。