首页 > 其他分享 >nexus私服搭建的上传和下载

nexus私服搭建的上传和下载

时间:2023-02-10 10:55:05浏览次数:33  
标签:xml nexus 私服 server 仓库 pom 上传 setting

下载

方法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包即可

标签:xml,nexus,私服,server,仓库,pom,上传,setting
From: https://www.cnblogs.com/kris-cbl/p/17108194.html

相关文章

  • .NET WEB项目大文件上传下载解决方案
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传......
  • Edge浏览器启动后上传数据
    Edge浏览器启动后上传数据最近发现edge在启动后,未打开任何标签的情况下,上传数据具体是什么还不太清楚,你有遇到这种情况吗?猜测:更新版本,备份数据?文章来源:刘俊涛的博客......
  • C#.NET WEB项目大文件上传下载解决方案
    ​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag     ......
  • java后台对上传的图片进行压缩
    java后台对上传的图片进行压缩 java开发中经常遇到对图片的处理,JDK中也提供了对应的工具类,不过处理起来很麻烦,Thumbnailator是一个优秀的图片处理的开源Java类库,处理......
  • 富文本编辑器实现ppt自动上传
    ​ ueditor粘贴不能粘贴word中的图片是一个很头疼的问题,在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安......
  • uni-app 人脸图片上传且压缩
         <template><viewclass="upload-content"><viewclass="upload-item"v-for="(item,index)inimageList":key="index">......
  • 富文本编辑器实现pdf自动上传
    ​ 当前功能基于PHP,其它语言流程大致相同 1.新增上传wordjson配置在ueditor\php\config.json中新增如下配置:     /* 上传word配置 */    "wordAction......
  • 富文本编辑器实现公众号内容自动上传
    ​ 当前功能基于PHP,其它语言流程大抵相同。大概流程:1.将docx文件上传到服务器中2.使用PHPoffice/PHPword实现将word转换为HTML3.将HTML代码返回并赋值到编辑器中......
  • 文件上传
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><formaction="/java0209/demo04"method="get">......
  • 富文本编辑器实现网页图片自动上传
    ​ 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.j......