Maven 2 Maven尝试下载依赖项,尽管它存在于本地存储库中

Maven 2 Maven尝试下载依赖项,尽管它存在于本地存储库中,maven-2,Maven 2,我在本地存储库中安装了依赖项。依赖项来自的远程存储库由于某种原因现在已关闭。当我试图编译这个项目时,Maven说它无法解决依赖关系。但是为什么 Maven将本地POM的时间戳(存储在存储库的Maven元数据文件中)与远程POM进行比较。maven何时这样做取决于可以在设置xml中定义的updatePolicy 使用-o选项(脱机)将此设置为从不(不鼓励)或跳过此检查(仅当远程存储库似乎已关闭时);然后maven将不检查远程存储库。当出现这些错误时,只需清除指示依赖项来自maven的\u remo

我在本地存储库中安装了依赖项。依赖项来自的远程存储库由于某种原因现在已关闭。当我试图编译这个项目时,Maven说它无法解决依赖关系。但是为什么

Maven将本地POM的时间戳(存储在存储库的Maven元数据文件中)与远程POM进行比较。maven何时这样做取决于可以在设置xml中定义的updatePolicy


使用-o选项(脱机)将此设置为从不(不鼓励)或跳过此检查(仅当远程存储库似乎已关闭时);然后maven将不检查远程存储库。

当出现这些错误时,只需清除指示依赖项来自maven的
\u remote.repositories
。您将在M2_REPO中找到每个工件的此文件。

我曾尝试将其置于脱机模式,但在这种情况下,它会说,由于处于脱机模式,它无法获得依赖性顺便说一句,我已经解决了(可能项目已构建并正常部署)通过使用install:install-file-pluginI解决了这个问题。我正在尝试对eclipse依赖项进行一些开发,因为我找不到这些JAR,所以我在本地安装了它们,脱机选项对我帮助很大。谢谢。@michael nesterenko谢谢,这对我也很有用。它似乎缓存了以前从存储库中获取的失败,并忽略了本地文件,不管怎样,使用安装插件都有助于实现这一点。我尝试了许多方法,但没有成功,这是最终成功的解决方案。谢谢。分享生活会更好!