nexus私服搭建的上传和下载

下载

方法1

下载应该先在nexus中创建相关的库(宿主库、代理库、仓库组),也可以使用原有的库
随后在pom文件中增加以下代码,即可从私服中下载相关的依赖包(注:依赖包的下载首先基于本地库,本地库没有才去远程仓库找,从远程仓库中下载到本地后,再引用本地的依赖)
  <repositories>
    <repository>
      <id>随便起的,但是需要与setting中的<server>的id一致</id>
      <name>随便起</name>
      <url>私服上的库地址</url>
      <release>
        <enabled>true</enabled>
      </release>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>
接着在setting.xml中添加server(因为私服一般上传下载都是需要验证的,所以要配置用户名和密码)
  <servers>
    <server>
      <id>与pom.xml中一致</id>
      <username>私服账号</username>
      <password>私服密码</password>
    </server>
  </servers>
最后可以通过maven进行相关的mvn install,compile了

方法2

pom不用添加
setting.xml通过添加镜像进行获取
  <servers>
    <server>
      <id>与pom.xml中一致</id>
      <username>私服账号</username>
      <password>私服密码</password>
    </server>
  </servers>
  <mirrors>
    <mirror>
      <id>需要和server的一致</id>
      <mirrorOf>匹配规则</mirrorOf>
      <name>随便起</name>
      <url>私服地址</url>
    </mirror>
  </mirrors>

mirrorOf  指定仓库的匹配规则
就是什么情况会从镜像仓库拉取,而不是从原本的仓库拉取
可选项参考链接:
* 匹配所有
external:* 除了本地缓存之后的所有仓库
repo,repo1 repo 或者 repo1。 这里repo指的是仓库的id,下文会提到
*,!repo1 除了repo1的所有仓库

上传

方法1

通过pom指定,首先在pom中加入属性,想通过maven进行deploy上传,必须通过添加distributionManagement属性,具体如下
  <distributionManagement>
    <repository>
        <id>与setting.xml中的server一致</id>
        <url>私服的宿主稳定版本仓库/</url>
        <name>随便起,也可以不用</name>
    </repository>
    <snapshotRepository>
        <id>与setting.xml中的server一致</id>
        <url>私服的宿主快照版仓库/</url>
        <name>随便起,也可以不用</name>
    </snapshotRepository>
</distributionManagement>
随后在setting.xml中添加相关的server,因为配置的私服需要凭证才能进入
  <servers>
    <server>
      <id>与pom.xml中宿主稳定版本仓库id一致</id>
      <username>私服账号</username>
      <password>私服密码</password>
    </server>
    <server>
      <id>与pom.xml中宿主快照版本仓库id一致</id>
      <username>私服账号</username>
      <password>私服密码</password>
    </server>
  </servers>
最后配置好以上信息后,就可以随时提供maven 执行 mvn deploy进行jar包上传

方法2

直接进入相关的私服仓库地址(eg:http://localhost:8081/repository/maven-releases/),点击browse进入,选择Upload,从本地上传相关的jar包即可
posted @   Kris_Chen  阅读(325)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示