我正在尝试在我为公司工作的项目中设置 CI 和 CD。我使用 Maven 作为构建工具,使用 Nexus Repository 来存储 Artifact 。我想知道使用 Nexus 设置 Maven 的实际概念,以便构建时间很快,并且 Maven 并不总是连接到互联网上的中央 Maven 存储库来下载依赖项。我从 Nexus 文档中发现了代理存储库概念并实现了相同的概念。所以现在,我的 Nexus maven 中央代理存储库充当 maven 的中央存储库,而 ~/.m2 作为其本地存储库。有什么方法或正确的概念可以使nexus中央代理存储库作为maven的本地存储库,以便我的构建速度更快,并且不会占用maven运行的主机服务器中的存储空间?
最佳答案
不,但是如果遇到磁盘空间问题,您可以定期删除 CI 服务器上的本地存储库。
关于java - 了解 Maven 存储库和 Artifactory(如 Nexus),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61619590/