Maven学习六之利用mvn deploy命令上传包
mvn:deploy在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
以将ojdbc14传到nexus中的thirdparty为例
一 配置settings.xml
因为nexus是需要登陆操作,当然可以通过配置免登陆,这是后话。
在settings.xml的<servers></servers>
<server>
<id>thirdparty</id>
<username>admin</username>
<password>admin123</password>
</server>
当然如果你要上传包去其他仓库,可依照此例,如
<server>
<id>central</id>
<username>admin</username>
<password>admin123</password>
</server>
如果进行deploy时返回Return code is: 401错误,则需要进行用户验证或者你已经验证的信息有误。
二 cmd输入命令
mvn deploy:deploy-file -DgroupId=com.xy.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=E:\ojdbc14.jar -Durl=http://localhost:9090/nexus-2.2-01/content/repositories/thirdparty/ -DrepositoryId=thirdparty
DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。
Dfile表示需要上传的jar包的绝对路径。
Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。
DrepositoryId服务器的表示id,在nexus的configuration可以看到。
上传成功后,在nexus界面点击3rd party仓库可以看到这包。
三 一些问题
发现问题
在敲击该命令的时候,有时候看到提示需要POM文件,但上传包是不需要pom文件的。
可能原因
最大可能是你语句打错了如多了一个空格和换行,这样语句直接截断到换行前面,cmd就找它可以认识的语句执行,比如直接执行mvn,而mvn是对项目打包,是要pom文件的。
解决办法
耐心把命令重新敲一遍。
Dversion表示版本信息,怎样得到一个jar包准确的版本呢?
解压该包,会发现一个叫MANIFEST.MF的文件,这个文件就有描述该包的版本信息。比如Manifest-Version: 1.0可以知道该包的版本了。
转载于:https://blog.51cto.com/woshixy/1045424
Maven学习六之利用mvn deploy命令上传包相关推荐
- 使用deploy命令上传jar到私有仓库
打开cmd命令提示符,mvn install是将jar包安装到本地库,mvn deploy是将jar包上传到远程server,install和deploy都会先自行bulid编译检查,如果确认jar包 ...
- 通过mvn命令上传jar包到nexus
通过mvn命令上传jar包到nexus mvn deploy:deploy-file -DgroupId=xxx.xxx.xxx (对应pom文件标签) -DartifactId=xxx-xxx (对 ...
- rz命令上传文件乱码,无关be参数
如果你上传你的jar包到服务器发现出现乱码导致无法上传的问题,一般都是两个原因: 1.未加be参数,一般使用rz -bey命令上传就可以解决. 2.如果按照上面的方式还是没办法解决的话,就要判断你的文 ...
- 利用apache-commons-fileupload写jsp上传文件
利用apache-commons-fileupload写jsp上传文件 需要下载fileupload和beanutils两个包,代码如下. <%@ page language="jav ...
- asp如何将图片文件上传到mysql数据库中_怎样才能利用ASP把图片上传到数据库
欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧! ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程 ...
- Asp.Net 上传大文件专题(4)--利用ajax技术显示上传进度
====================================================== 注:本文源代码点此下载 ================================= ...
- 合天网安 在线实验 CTF竞赛 writeup(第六周 | 套娃一样的上传、第二十一周 | 你的空格哪去了、第十周 | 试试协议吧、第十一周 | 签到般的包含、第九周 | 试下phpinfo吧)
文章目录 第六周 | 套娃一样的上传 第二十一周 | 你的空格哪去了 第十周 | 试试协议吧 第十一周 | 签到般的包含 第九周 | 试下phpinfo吧 第六周 | 套娃一样的上传 图片上传题目,看 ...
- iOS学习:调用相机,选择图片上传,带预览功能
iOS学习:调用相机,选择图片上传,带预览功能 发表于2年前(2013-05-30 21:38) 阅读( 18194) | 评论( 16) 27人收藏此文章,我要收藏 赞3 8月22日珠海 OSC ...
- 蒲公英使用一行命令上传Apk文件
在安卓开发中,为了给测试人员提供测试包,我们经历了从U盘拷贝.发邮件或者QQ.微信等通讯工具发送测试Apk文件,不像IOS一样有AppleStore的测试模式.安卓就只能自己来想办法给测试组提供测试包 ...
最新文章
- 【Linux基础】文件处理实例
- 【PC工具】更新win10关闭更新工具,接速度最快最好用的文件内容搜索工具:searchmyfiles...
- python爬虫挖掘平台搭建_一篇非常棒的安装Python及爬虫入门博文!
- springboot 加载mybatis的流程
- Linux静态库和动态库学习总结
- 打包Spring Boot应用
- linux 实现远程桌面 VNC
- 吐血推荐珍藏的Chrome插件
- pie函数--Matplotlib
- 手机误删联系人恢复方法 快速找回丢失数据
- 手柄测试Debug记录
- Java 将Word转为HTML的方法
- 如何制作微信抖音小游戏
- 空指针带来的AV异常.
- tongue twisters
- “读心术”或将代替传统密码:EEG识别脑电波,以此来鉴别身份
- java获取秒时间_关于java:以秒为单位获取当前时间
- 什么是锁相环?读懂它的基本组成和工作原理
- 视频联网云平台EasyCVR集成海康EHome协议:Ehome协议预览流程
- Java在ACM竞赛中的技巧(蓝桥杯备赛总结)
热门文章
- SAP MM MIRO的时候,发票价格与物料主数据的价格(移动平均价)有差异的处理
- 福利丨一门面向所有人的人工智能公开课:MIT 6.S191,深度学习入门
- 免费教材丨第47期:业界大牛中文教学视频《深度学习:进阶》第21-24讲
- 系列文章丨AlphaGo Zero, 对普通人来说意味着什么?
- 『科技』2019全球最有前景AI公司TOP100
- 英特尔人工智能副总裁:AI不是一种技能,而是一种对于工作的描述
- 《2018中国大数据发展指数报告》发布:广东、上海、贵州、北京、重庆领先
- 卫星还在“织网” 北斗时代尚需时日
- 宁愿“大小周”、每天只写 200 行代码、月薪 8k-17k 人群再涨!揭晓中国开发者真实现状...
- 停电后程序员怎么写代码 | 每日趣闻