如有侵权,请联系作者。
转载请注明出处。
记录自己,分享他人。

标签:Maven,上传,发布,源码,deploy,source,私服,Nexus。

目录

  • 修订历史
  • 步骤
    • 1. 修改 settings.xml 配置登录用户
    • 2. 修改 pom.xml 配置私服服务器
    • 3. 修改 pom.xml 配置源码插件
    • 4. 执行命令发布至私服

修订历史

  • 2021-12-06:首次发布。

步骤

1. 修改 settings.xml 配置登录用户

部署/上传/deploy 源码至私服/Nexus 需要用户具有 upload 权限,如果使用的用户没有权限,会报 401(No Authorization。题外话,Authorization 是无权限,Authentication 是未认证,可以正常登陆的合法用户是认证用户,已认证的用户不一定有权限)。在 settings.xml 文件中配置以下内容,该用户名密码可以向 Nexus 运维人员处索取:

  </servers><server><id>nexus-releases</id><username>admin</username><password>admin123</password></server><server><id>nexus-snapshots</id><username>admin</username><password>admin123</password></server></servers>

2. 修改 pom.xml 配置私服服务器

在 pom.xml 文件中配置源码上传的目的地。其中 id 要和第一步的 server.id 保持一致,name 可以自定义,url 就是要目的地的地址:

 <distributionManagement><repository><id>nexus-releases</id><name>custom-releases</name><url>http://url-of-nexus-releases</url></repository><snapshotRepository><id>nexus-snapshots</id><name>custom-snapshots</name><url>http://url-of-nexus-snapshots</url></snapshotRepository></distributionManagement>

3. 修改 pom.xml 配置源码插件

在 pom.xml 文件中配置如下插件,其中 execution.phase 指定绑定到生命周期的哪个阶段,goal 指定要执行的目标。绑定到 compile 执行 jar-no-fork 可以在 compile 时期将源码打包到一个 jar 文件中。

 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><version>3.0.0</version><executions><execution><phase>compile</phase><goals><goal>jar-no-fork</goal></goals></execution></executions></plugin></plugins></build>

4. 执行命令发布至私服

执行 mvn deploy 即可将编译好的 jar 包和源码包一起发布至私服。

上传项目源码至Nexus私服相关推荐

  1. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码]...

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码] 文件上传这东西说到底有时候很痛,原来的asp.net服务器 ...

  2. 小程序 多张图片上传(源码分享+实现分析)

    本篇文章以小程序中的代表[微信小程序]为例,分享一下在微信小程序中实现多图上传的源码实现. PS:其它小程序 和 uni-app 也可通用该思路实现. 代码片段(可导入微信WEB开发者工具体验):ht ...

  3. 分享111个ASP上传下载源码,总有一款适合您

    分享111个ASP上传下载源码,总有一款适合您 111个ASP上传下载源码下载链接:https://pan.baidu.com/s/1VaiX2JZqyBue8g_x7bsrZA?pwd=szji  ...

  4. 分享66个ASP上传下载源码,总有一款适合您

    分享66个ASP上传下载源码,总有一款适合您 66个ASP上传下载源码下载链接:https://pan.baidu.com/s/1AAZA99BVNOFtVFIjnYl4XA?pwd=vyqa  提取 ...

  5. QQ透明名片在线上传网站源码

    介绍: 最近超流行的QQ透明名片,无需复杂操作,不需要QQ会员,一键就能制作自己的专属名片,超高逼格. 透明名片在线上传网站源码 注意事项 1.名片必须恢复默认  2.图片不能太大,过大可以找个好友发 ...

  6. jQuery图片批量上传插件源码,支持批量上传、预览、删除、放大,可配置上传数量、上传大小、追加方式,含详细使用文档

    jQuery图片批量上传插件源码,支持批量上传.预览.删除.放大,可配置上传数量.上传大小.追加方式,含详细使用文档 程序包内含使用Demo 完整程序源代码:jQuery图片批量上传插件源码 上传前 ...

  7. 分享116个ASP上传下载源码,总有一款适合您

    分享116个ASP上传下载源码,总有一款适合您 116个ASP上传下载源码下载链接:https://pan.baidu.com/s/1loHIyl9LUAkyPBedFpkRQw?pwd=fflw  ...

  8. idea上传项目到码云Push rejected解决方法

    idea上传项目到码云出现 Push rejected: Push to origin/master was rejected 最近在写一个小项目,因为之前学过一些git的使用,所以想把该项目放到码云 ...

  9. idea上传项目到码云_mall前端项目的安装与部署

    本文主要讲解mall前端项目mall-admin-web的在Windows和Linux环境下的安装及部署. Windows下的安装及部署 下载nodejs并安装 下载地址:https://nodejs ...

  10. vs添加码云远程_用VS2017上传项目到码云gitee.com和基本命令

    用VS2017上传项目到gitee,基本步骤如下: 第一步:在gitee上创建项目 第二步:初始化git仓库 E:\Develope\Material2017>git init Reinitia ...

最新文章

  1. Redis与Memcached简要比较
  2. Caffe: Caffe的Python接口
  3. mysql压力写入测试_mysql压力测试工具
  4. debian换源_WSL2安装Debian(Ubuntu)并配置国内apt源
  5. Android学习笔记-ListView
  6. Java 对 lang3中Complex类的封装,使之支持BigDecimal
  7. kohonen | SOM:自组织映射聚类法(1)
  8. 小米手机图标应用图标不改变的问题
  9. 计算机动画类型,FW动画类型及制作详解 -电脑资料
  10. 网线线序和插座插头配线规则和光纤接口分类
  11. hotmail手机端_hotmail邮箱app下载
  12. eclipse中输出时出现中文乱码的问题
  13. 手机c语言图形界面编程工具,「分享」C语言如何编写图形界面
  14. 估计的商是什么意思_《商》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  15. FP Growth算法详解
  16. Android模拟器打不开或者模拟器找不到
  17. 表格的一些常用样式以及属性
  18. CentOS7修改内核安装锐速
  19. 博客九周年:稳中求胜 持续发展
  20. 爸爸是个计算机工程师,小学生高分作文《我的爸爸是名工程师》刷爆朋友圈!...

热门文章

  1. STM32F030 电压监测实现
  2. 通过split命令分割大文件
  3. android http统一回调,Android使用OKHttp构建带进度回调的多文件下载器
  4. 斐讯T1刷机详细指南
  5. 计算机语言学和语料库语言学的区别,浅谈语料库语言学与外语教学
  6. JS红宝书学习记录(一)
  7. LQR、LQR-MPC、GP-MPC控制倒立摆
  8. QCC3040----SOC模块
  9. 基于matlab的图像分割
  10. 昆仑通态复制的程序可以用吗_昆仑通态MCGS_G系列触摸屏MQTT数据连接发布