Maven dependencies in local REPO have .lastUpdated extension

后端 未结 2 2075
不思量自难忘°
不思量自难忘° 2021-01-11 11:55

When I try to to install maven project in local repository, I notice that pom and jar files have .lastUpdated extension. Because of th

2条回答
  •  温柔的废话
    2021-01-11 11:59

    I've found the answer here :

    When an artifact is unable to be downloaded, Maven 3 caches this result for future reference in the "~/.m2/repo/.../.lastUpdated" file. For "not found" situations, it seems that the HTTP code could be used to more granularly re-attempt retrieval rather than just cache the failure. For example, for any 404, I agree, the result should cache the failure and require a -U to attempt to retrieve it again. However, for 400, 500, 501, 502, 503, 301, 302 (what's the Maven behavior for 3xx today?) I think the resolution engine should try to re-retrieve the artifact each time. With those error codes, it seems more likely a config issue or brief network hiccup, not one of the file being absent from that repo. However, that brief network hiccup has longstanding cache implications in that the file is never attempted to be retrieved again.

提交回复
热议问题