• 请不要在回答技术问题时复制粘贴 AI 生成的内容
crasa
V2EX  ›  程序员

nexus3 私服配置代理仓库问题

  •  
  •   crasa · Mar 10, 2023 · 1871 views
    This topic created in 1181 days ago, the information mentioned may be changed or developed.

    背景: 自己搭建了一个 nexus3 私服,用作 java 项目开发。目前有个依赖包只存在于一个第三方仓库有,而且这个仓库随时可能关闭对外访问,所以想把第三方的一拖依赖库放到自己的私服中。

    目前已做如下尝试

    1 、私服中添加 proxy 仓库,指向第三方仓库,比如: http://3party.com

    2 、本地项目编译使用自建私服,maven 配置使用自建的私服

    3 、编译成功后,第三方仓库的依赖包都可在私服中搜索到,本地的.m2 目录下依赖包也正常

    4 、移除私服中的第三方仓库,如果这时编译项目仍然正常,因为本地.m2 目录下有缓存依赖包。但是如果把.m2 目录中的第三方依赖包删掉,再编译就一直找不到包了。而且这时候在本地私服中搜索第三方依赖包仍然是存在的。

    本以为移除第三方仓库后,私服里还有第三方依赖包,项目编译也会正常的,其实不然。所以,如何在移除第三方的代理仓库之后还能正常编译呢?老铁们有没有遇到类似情况的

    4 replies    2023-03-10 16:11:01 +08:00
    HelloWorld556
        1
    HelloWorld556  
       Mar 10, 2023
    我把 jar 包下载下来,然后上传到私服
    MajorTom2017
        2
    MajorTom2017  
       Mar 10, 2023 via Android
    proxy 仓库里有一个 Artifact Max Age 属性,看下是不是依赖过期了,可以参考官网地址配置: https://help.sonatype.com/repomanager2/configuration/managing-repositories
    crasa
        3
    crasa  
    OP
       Mar 10, 2023
    @MajorTom2017 我最终的目标是把 jar 包拿到私服之后在把第三方的仓库移除
    crasa
        4
    crasa  
    OP
       Mar 10, 2023
    @HelloWorld556 目前走了这条路子哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1599 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:37 · PVG 00:37 · LAX 09:37 · JFK 12:37
    ♥ Do have faith in what you're doing.