当前位置: 首页 > news >正文

maven部署到私服

方法一:网页上传

1、账号登录 用户名/密码

2、地址  http://自己的ip:自己的端口/nexus

3、查看Repositories列表,选择Public Repositories,确定待上传jar包不在私服中

4、选择3rd party仓库,点击Artifact Upload页签

5、GAV Definition选择GAV Parameters

6、根据jar包路径填写Group、Artifact、Version等坐标信息

7、Packaging选择Jar

8、点击Select Artifact(s) to Upload按钮,选择待上传jar包,点击确认

9、若无多版本jar包,Classifier置空

10、点击Add Artifact按钮,将jar包加入上传列表

11、点击下方Upload Artifact(s)按钮,上传jar包

12、提示上传成功,即可根据坐标进行jar包依赖

方法二:maven deploy

settings.xml 文件配置密码

这里的id一定要和pom文件中的distributionManagement配置中的id保持一致

  <servers><server>  <id>you-release</id>  		 <username>admin</username>  	<password>123456</password> </server>  <server>  <id>you-snapshot</id>  		 <username>admin</username>  	<password>123456</password> </server></servers>

pom.xml配置

 <!-- 设置deploy的地址 --><distributionManagement><repository><id>you-release</id><name>acs release resp</name><url>http://自己的ip:自己的端口/nexus/repository/maven-releases/</url></repository><snapshotRepository><id>you-snapshot</id><name>acs snapshot</name><url>http://自己的ip:自己的端口/nexus/repository/maven-snapshots/</url></snapshotRepository></distributionManagement>

上传

方法三:命令上传

mvn deploy:deploy-file -DgroupId=xxxx -DartifactId=xxxxx -Dversion=xxxxx -Dpackaging=jar -Dfile=xxxx.jar -Durl=http://自己的ip:自己的端口/nexus/content/repositories/IACCOUNTING_Snapshot -DrepositoryId=deployAcct

snapshot版本和release版本区别

一般来说snapshots版本代表正在开发中的版本,release代表比较稳定的发布版本.

snapshots版本的-jar包后有时间戳不用管,maven会自动下载最新的

release版本没有时间戳

<groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name>
<description>Demo project</description>
<groupId>com.example</groupId><artifactId>demo</artifactId><version>1.0-RELEASE</version><name>demo</name>
<description>Demo project</description>

http://www.lryc.cn/news/360380.html

相关文章:

  • Android精通值Fragment的使用 —— 不含底层逻辑(五)
  • apache大数据各组件部署搭建(超级详细)
  • Servlet搭建博客系统
  • NextJs 渲染篇 - 什么是CSR、SSR、SSG、ISR 和服务端/客户端组件
  • Python 二叉数的实例化及遍历
  • 计算 x 的二进制表示中 1 的个数
  • 基于Vue的前端瀑布流布局组件的设计与实现
  • WinSW使用说明
  • SpringBoot 多模块 多环境 项目 单元测试
  • 网络安全法中的网络安全规定和措施
  • 一、搭建 Vue3 Admin 项目:从无到有的精彩历程
  • Qt | Qt 资源简介(rcc、qmake)
  • 对boot项目拆分成cloud项目的笔记
  • CTF本地靶场搭建——基于阿里云ACR实现动态flag题型的创建
  • 【面试经典150题】删除有序数组中的重复项
  • 太阳能辐射整车综合性能环境试验舱
  • JS脚本打包成一个 Chrome 扩展(CRX 插件)
  • js事件对象
  • 希捷硬盘怎么恢复数据? 5 个免费希捷数据恢复软件
  • Nvidia Jetson/Orin +FPGA+AI大算力边缘计算盒子:京东无人配送机器人
  • STM32作业实现(七)OLED显示数据
  • elementui el-tooltip文字提示组件弹出层内容格式换行处理
  • Python3 笔记:每天一个函数——str.join()
  • 深入解析Python中的None与null:它们真的不同吗?
  • 论文作图之高压缩比导出PDF
  • SpringBoot的启动流程
  • Kubernetes资源调度策略及实现机制
  • finetuning大模型准备(基于Mac环境)
  • js检验一个字符串是否是正确时间格式的工具方法
  • 大型制造业集团IT信息化总体规划方案(65页PPT)