`

maven 遇上cached in the local repository

 
阅读更多

   当我们在使用maven的时候,有时候我们明明配置好了 某个jar包的gav坐标 但是就是下载不下来jar包。真的让人很烦很头疼。

   这个问题大部分原因是由于网络的原因造成的。正常的情况下jar包是存在于三个位置:local库、Nexus私服库、镜像或maven中央库。当我们搜寻jar包的时候是按照local库=>Nexus私服库=>镜像或maven中央库的顺序

下载的顺序恰恰相反。下载其实分成两段进行:镜像或中央库=>Nexus私服库、Nexus私服库=>local库 这两段都有可能出错。出错之后maven会在local库中生成一个以lastUpdated为后缀的文件,作为一个错误的缓存。如果我们要重试下载jar必须 手动删除这个文件。

 

   这点儿不知道为何这么设计 略有点儿变态。。。

 

有时候下载成功了  也会出现lastUpdated文件 然后Eclipse就回报出我们常见的

http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced.异常

 

 



 

 

 

  • 大小: 124.7 KB
分享到:
评论

相关推荐

    plexus相关jar包

    Failure to transfer org.codehaus.plexus:plexus-archiver:pom:1.0 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update ...

    maven local repository

    在本案例中,"maven local repository"是指在使用Maven进行项目构建时,安装tesseract库并将其添加到本地仓库的过程。 Tesseract是一个开源的OCR(光学字符识别)引擎,可以识别图像中的文本。JNI(Java Native ...

    maven-repository仓库

    maven仓库所需要的jar包,包含完整的内容,可以去看一下简绍(https://blog.csdn.net/Fly_tom/article/details/81874197),由于csdn网站上传文件的限制,这个只是一部分,另一部分:...

    maven_repository .zip

    为了让Maven能够正确获取到jar包,第三方jar包必须放置到本地仓库的正确位置上。Maven已经提供了maven-install-plugin这样的插件能够使Jar包的安装过程更加容易、更少出错。可以用下面的命令安装一个JAR包到本地仓库...

    maven_local_repository

    maven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_...

    maven 配置注意事项

    你需要修改`localRepository`标签来指定本地仓库的位置,例如`D:\Program Files\apache-maven-3.3.3\repository`。此外,还可以配置`<server>`标签,用于连接部署服务器,如Tomcat。在示例中,设置了名为`tomcat7`的...

    apache-maven-3.5.4

    idea2023自带maven版本不能正常加载http开头的资源 可以加载的版本maven官网已经不...- Downgrade Maven to version 3.8.1 or earlier in settings ---------------------------------------------------------对号入座

    Mac下载apache-maven-3.6.1.zip

    需要修改conf下的文件settings.xml,第一步:找到文件settings.xml中的localRepository,另起一行为<localRepository>/Users/用户名/自己定义的存储本地仓库(我这边为maven-localhost)</localRepository> ...

    maven repository

    使用`mvn dependency:purge-local-repository`命令可以帮助清理这些无用的文件。 8. 仓库管理工具 对于大型企业,可能需要使用如Nexus或Artifactory这样的仓库管理工具,它们不仅可以作为私有远程仓库,还提供了...

    Maven增加自定义repository

    首先,`settings.xml`是Maven的配置文件,位于用户目录下的`.m2`文件夹中(例如在Windows系统上是`%USER_HOME%\.m2\settings.xml`)。这个文件包含了Maven的全局设置,如本地仓库位置、镜像配置以及远程仓库信息等。...

    maven依赖库 - maven_repository.zip

    在本文中,我们将深入探讨maven_repository.zip压缩包中的几个关键文件及其对应的Java库,了解它们在实际开发中的作用。 1. **backport-util-concurrent**:这是一个将Java 5中的并发工具类库回移植到Java 1.3及更...

    maven-repository-metadata-3.0.jar

    maven-repository-metadata-3.0.jar

    maven3.3.9+repository.zip

    本地仓库是每个开发者机器上默认的 Maven 存储位置,通常位于用户的主目录下的 ".m2" 文件夹中,结构为 "repository"。这里包含了所有已下载的依赖项和项目构建生成的工件。当你在项目中添加新依赖并执行 `mvn ...

    Hadoop Maven repository本地库

    <localRepository>/path/to/your/repository</localRepository> ... ``` 这样一来,Maven在搜索依赖时会优先查找这个本地仓库,如果找不到才会转向远程仓库,如中央Maven仓库或企业内部的Nexus/Artifactory等。 ...

    maven-repository.zip

    本篇文章将围绕"Maven-repository.zip"这个压缩包,深入探讨Maven的本地仓库、Maven安装以及项目模板的使用。 首先,我们来关注"Maven的本地仓库",即压缩包中的"repository.rar"。Maven的仓库是存储项目依赖的地方...

    maven_repository.rar

    本地仓库是 Maven 在本地计算机上创建的,用于存储已下载的依赖项;远程仓库则可以是团队共享的,或者是由第三方提供的,比如公司内部的 Nexus 或 Artifactory;中央仓库是 Maven 官方维护的,包含了大量公开可用的...

    maven-repository 包

    【maven-repository 包】是一个集合了众多Java开发所需的Maven依赖的资源库,它极大地简化了开发者在构建项目时寻找和管理依赖的过程。在Java开发中,Maven是一个广泛应用的项目管理和集成工具,它负责管理项目的...

    maven仓库下setting设置文件

    maven仓库下setting设置文件,localRepository 标签中可设置本地地址

    mavenRepository 仓库 依赖

    在Java开发领域,MavenRepository是一个至关重要的概念,它是一个存储和检索项目构建依赖的仓库。这个仓库系统是Apache Maven的核心组成部分,它管理着各种Java库、框架和项目的JAR文件,使得开发者能够轻松地引用并...

    清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_remote等

    1、工具作用:清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_maven.repositories*、_remote.repositories; 2、使用方法1:在本地仓库repository文件夹中右键,打开Git Bahs Here命令...

Global site tag (gtag.js) - Google Analytics