gpt4 book ai didi

java - 清除本地maven仓库后出现问题

转载 作者:行者123 更新时间:2023-12-02 10:58:01 26 4
gpt4 key购买 nike

我使用以下版本的maven(v3.5.4),我发现我最近删除了maven本地存储库(~/.m2/repository)以节省一些空间以应对紧急情况,认为该本地副本也将存储在我的存储库管理器(JFrog Artifactory)中的某个位置。

$ mvn --version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T00:03:14+05:30)
Maven home: /opt/maven
Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.3.2.el7.x86_64", arch: "amd64", family:

但是在删除本地存储库后,我增加了服务器空间,然后开始编译一些 java 项目,但它开始因依赖项错误而失败。

寻求以下几点的澄清?

  • 此本地存储库是否也存储在存储库管理器 (JFrog Artifactory) 服务器中?如果没有存储,有没有办法做到这一点,这样我们就不会再次遇到这个问题?
  • 在删除本地 Maven 存储库 (~/.m2/repository) 之前,我们需要采取任何预防措施吗?

最佳答案

本地仓库主要作为远程仓库的缓存。它将包含您从远程存储库下载的所有 Artifactory 以及您作为构建的一部分上传的 Artifactory 。

如果您执行mvn install,artefact 只会进入本地存储库;对于mvn deploy,它将转到本地存储库和远程存储库。

所以“这个本地存储库是否存储在artifactory中”:不会自动存储。您需要部署 Artifactory 。

“在删除本地 Maven 存储库之前我们需要采取任何预防措施吗”:不需要。但您将永久删除仅存储在本地的所有 Artifactory 。这通常不是问题,因为您无论如何都会部署想要保留的 Artifactory 。

关于java - 清除本地maven仓库后出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51568167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com