maven命令上传jar、pom到Nexus
前言
Sonatype Nexus Repository ManagerOSS 3.19.1-01仓库使用 。
一、maven仓库创建
1.登录账号后创建仓库,设置仓库名和仓库类型,release(发布版)、snaphost(快照版)、mixed(混合版);不同的仓库类型会校验资源的版本类型
二、jar包上传
1.maven配置
在maven的settings.xml中配置nexus仓库的账号密码
2.命令上传jar
代码如下(示例):
mvn deploy:deploy-file -DgroupId=com.xxx -DartifactId=t-oa-user -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=F:\project-file\srm\maven2\com\xxx\t-oa-user\0.0.1-SNAPSHOT\t-oa-user-0.0.1-SNAPSHOT.jar -DpomFile=F:\project-file\srm\maven2\com\xxx\t-oa-user\0.0.1-SNAPSHOT\t-oa-user-0.0.1-SNAPSHOT.pom -Durl=http://127.0.0.1:8081/repository/my-snapshot/ -DrepositoryId=myNexus
groupId、DartifactId、Dversion:表示Jar基本信息
packaging:表示打包类型,例如Jar、pom
file:表示需要上传的jar包的绝对路径
pomFile:表示需要上传的jar包对应的Pom文件的绝对路径。
url:私服的地址
repositoryId:服务器的表示id,setting.xml文件中配置的serverId,用来关联私服的用户名和密码
注意:如果当前上传的Jar还依赖了其他的Jar,需要同时上传当前Jar的pom文件。
如果执行失败,将第1步中的settings.xml复制到系统中C:\Users\xxx\.m2目录下
3.命令上传pom
代码如下(示例):
mvn deploy:deploy-file -DgroupId=com.xxx-DartifactId=t-oa-parent -Dversion=0.0.1-SNAPSHOT -Dpackaging=pom -Dfile=F:\project-file\srm\maven2\com\xxx\t-oa-parent\0.0.1-SNAPSHOT\t-oa-parent-0.0.1-SNAPSHOT.pom -Durl=http://127.0.0.1:8081/repository/xxx-snapshot/ -DrepositoryId=snapshots
三、下载jar验证
1.修改pom.xml文件仓库地址
2.在项目目录执行以下语句,查看jar下载情况
maven缺少依赖包,强制更新依赖命令
mvn clean install -e -U -Dmaven.test.skip=true
其中,
-e详细异常,-U强制更新
-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。 使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译
maven命令上传jar、pom到Nexus相关推荐
- 通过mvn命令上传jar包到nexus
通过mvn命令上传jar包到nexus mvn deploy:deploy-file -DgroupId=xxx.xxx.xxx (对应pom文件标签) -DartifactId=xxx-xxx (对 ...
- nexus : maven上传jar包到nexus私服后的存放路径以及保存的数据结构
文章目录 1.美图 2.背景 1.美图 2.背景 因为要上传我的所有仓库的包,希望nexus中已有的包,我不覆盖,没有的添加.所以想批量上传jar.所以想知道这些jar都存放在哪里了? maven上传 ...
- 如何上传jar包到nexus的snapshots库?
1.问题:通过nexus的管理页面无法上传jar包到maven-snapshots库. maven-release库可以通过页面上传-jar包上传maven-release示例 2.通过命令上传jar ...
- maven私服上传jar包
maven私服上传jar包 登录maven私服 上传jar 登录maven私服 点击Repositories,选择上传到的仓库 3rd party 上传jar 选择Artifact Upload 选择 ...
- 使用deploy命令上传jar到私有仓库
打开cmd命令提示符,mvn install是将jar包安装到本地库,mvn deploy是将jar包上传到远程server,install和deploy都会先自行bulid编译检查,如果确认jar包 ...
- Maven 手工上传JAR包到私有仓库
基本命令 mvn deploy:deploy-file -DgroupId=组名 -DartifactId=包名 -Dversion=版本号 -Dpackaging=jar [-DpomFile=Po ...
- 上传jar包到nexus私服
进入maven管理页面,登录管理员账号 完成后可以进入对应目录下查看pom依赖 通过maven的方式depoly 在maven的conf/setting.xml 配置nexus私服的管理账号 在ser ...
- maven 项目上传私服pom配置
项目Pom配置 修改点一: <distributionManagement> <repository> <id>jeecg</id> <url&g ...
- 上传jar包到nexus
注释掉: org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.meeno.boot.oa.OaAutoConfigur ...
- 【笔记】Maven私服上传jar
最新文章
- html ie浏览器视频无法播放视频,HTML5视频以Chrome格式播放,但不播放IE9
- [jQuery] 谈一下Jquery中的bind(),live(),delegate(),on()的区别?
- 深度学习(六十七)metal forge深度学习库使用
- linux 备份mysql_linux下备份MYSQL数据库的方法
- 【重要+细节】LeetCode 149. Max Points on a Line
- 分享:EditText默认不弹出软件键盘
- matlab如何仿真递推型dft算法,并联型有源滤波器的设计与仿真
- u-boot-2012.04.01 移植笔记
- 基于Binder机制之AIDL原理分析
- 互联网发展的四个阶段
- 泰勒成立的基本原理(转载)
- i春秋-CTF-web文件上传
- 电商平台的开发需要注意的问题有哪些?
- linux7 清屏,CentOS 清屏命令clear的讲解
- 论文介绍 -- Rethinking the Evaluation of Video Summaries
- 如何通俗易懂地解释卷积?
- 如何批量打印流水且重复的条码数据
- 分析ERP审单失败,提示:库存不足的原因及应对方案
- 42步进电机拆解步距角推导
- java画星星_用java画色彩斑斓的星星
热门文章
- CodeBlock:Process terminated with status1073741510
- GEE学习记录(四)基于NPP和GPP数据集产生NPP8天、月度数据
- 正态性检验方法——K-S检验和S-W检验
- lstanyu+大米云,我的云
- unity 插件curvy做出来的效果以及 curvy的部分BUG(也算不上BUG吧)
- BP神经网络简单应用实例,bp神经网络的应用案例
- 惠普传真服务器位置,惠普传真机的使用方法
- 网络调试助手连接mysql_网络调试助手模拟MQTT协议连接百度物联网并操作时序数据库...
- 建模笔记---从3dsmax到Uvlayout到Sp的流程学习笔记
- C语言考试题及答案(一)