上传项目源码至Nexus私服
如有侵权,请联系作者。
转载请注明出处。
记录自己,分享他人。
标签: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私服相关推荐
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码]...
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码] 文件上传这东西说到底有时候很痛,原来的asp.net服务器 ...
- 小程序 多张图片上传(源码分享+实现分析)
本篇文章以小程序中的代表[微信小程序]为例,分享一下在微信小程序中实现多图上传的源码实现. PS:其它小程序 和 uni-app 也可通用该思路实现. 代码片段(可导入微信WEB开发者工具体验):ht ...
- 分享111个ASP上传下载源码,总有一款适合您
分享111个ASP上传下载源码,总有一款适合您 111个ASP上传下载源码下载链接:https://pan.baidu.com/s/1VaiX2JZqyBue8g_x7bsrZA?pwd=szji ...
- 分享66个ASP上传下载源码,总有一款适合您
分享66个ASP上传下载源码,总有一款适合您 66个ASP上传下载源码下载链接:https://pan.baidu.com/s/1AAZA99BVNOFtVFIjnYl4XA?pwd=vyqa 提取 ...
- QQ透明名片在线上传网站源码
介绍: 最近超流行的QQ透明名片,无需复杂操作,不需要QQ会员,一键就能制作自己的专属名片,超高逼格. 透明名片在线上传网站源码 注意事项 1.名片必须恢复默认 2.图片不能太大,过大可以找个好友发 ...
- jQuery图片批量上传插件源码,支持批量上传、预览、删除、放大,可配置上传数量、上传大小、追加方式,含详细使用文档
jQuery图片批量上传插件源码,支持批量上传.预览.删除.放大,可配置上传数量.上传大小.追加方式,含详细使用文档 程序包内含使用Demo 完整程序源代码:jQuery图片批量上传插件源码 上传前 ...
- 分享116个ASP上传下载源码,总有一款适合您
分享116个ASP上传下载源码,总有一款适合您 116个ASP上传下载源码下载链接:https://pan.baidu.com/s/1loHIyl9LUAkyPBedFpkRQw?pwd=fflw ...
- idea上传项目到码云Push rejected解决方法
idea上传项目到码云出现 Push rejected: Push to origin/master was rejected 最近在写一个小项目,因为之前学过一些git的使用,所以想把该项目放到码云 ...
- idea上传项目到码云_mall前端项目的安装与部署
本文主要讲解mall前端项目mall-admin-web的在Windows和Linux环境下的安装及部署. Windows下的安装及部署 下载nodejs并安装 下载地址:https://nodejs ...
- vs添加码云远程_用VS2017上传项目到码云gitee.com和基本命令
用VS2017上传项目到gitee,基本步骤如下: 第一步:在gitee上创建项目 第二步:初始化git仓库 E:\Develope\Material2017>git init Reinitia ...
最新文章
- Redis与Memcached简要比较
- Caffe: Caffe的Python接口
- mysql压力写入测试_mysql压力测试工具
- debian换源_WSL2安装Debian(Ubuntu)并配置国内apt源
- Android学习笔记-ListView
- Java 对 lang3中Complex类的封装,使之支持BigDecimal
- kohonen | SOM:自组织映射聚类法(1)
- 小米手机图标应用图标不改变的问题
- 计算机动画类型,FW动画类型及制作详解 -电脑资料
- 网线线序和插座插头配线规则和光纤接口分类
- hotmail手机端_hotmail邮箱app下载
- eclipse中输出时出现中文乱码的问题
- 手机c语言图形界面编程工具,「分享」C语言如何编写图形界面
- 估计的商是什么意思_《商》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
- FP Growth算法详解
- Android模拟器打不开或者模拟器找不到
- 表格的一些常用样式以及属性
- CentOS7修改内核安装锐速
- 博客九周年:稳中求胜 持续发展
- 爸爸是个计算机工程师,小学生高分作文《我的爸爸是名工程师》刷爆朋友圈!...