博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven3 上传第三方jar(无源码)
阅读量:6610 次
发布时间:2019-06-24

本文共 888 字,大约阅读时间需要 2 分钟。

hot3.png

 

1. 当使用私有第三方库时,需要将jar发布到私有仓库,方便项目协同开发,减少项目空间,减少配置统一管理

jar包的路径├─com│  ├─gexin│  │  └─platform│  │      ├─gexin-rp-sdk-base│  │      │  └─2.0.0.26│  │      ├─gexin-rp-sdk-http│  │      │  └─3.0.0.14│  │      └─gexin-rp-sdk-template│  │          └─2.0.0.11

2. 当私服是nexus 2.x版本时,可以直接在管理界面将界面,直接上传即可。

 

QQ截图20170208171123

3. 当私服nexus为3.x版本时,3rd party已经不存在。需要使用mvn命令行提交

a. 配置maven模块的settings.xml中servers, 需要记录server中的id和对应的发布url,主要在命令行中使用

b. 采用mvn发布

mvn deploy:deploy-file -DgroupId=com.gexin.platform \  -DartifactId=gexin-rp-sdk-base \  -Dversion=2.0.0.26 \  -Dpackaging=jar \  -Dfile=com/gexin/platform/gexin-rp-sdk-base/2.0.0.26/gexin-rp-sdk-base-2.0.0.26.jar \  -DrepositoryId=(settings.xml中server对应的id,提供认证信息) \  -Durl=账号对应的发送url(relase|snapshots)/

4. 参考:

5. 其他:在stack overflow上查看用用户使用curl直接请求的,如果nexus私服开启了http还是方便的,如果开发了https时需要curl携带证书,如果忽略了也会报错。暂未测试

   a.  

   b. 

6.

 

转载于:https://my.oschina.net/wmsjhappy/blog/834215

你可能感兴趣的文章
MySQL数据库学习笔记(八)----JDBC入门及简单增删改数据库的操作
查看>>
Java Web之Filter
查看>>
HTTP状态码详解
查看>>
Java_动态加载
查看>>
atitti.atiNav 手机导航组件的设计
查看>>
Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
查看>>
Atitit.计算机图形图像图片处理原理与概论attilax总结
查看>>
于ssh端口转发的深入实例[转 - 当当 - 51CTO技术博客
查看>>
从Python安装到语法基础,这才是初学者都能懂的爬虫教程 ...
查看>>
超级AD远程管理软件
查看>>
Oracle数据库安全加固记录
查看>>
安全运维之:Linux系统账户和登录安全
查看>>
【cocos2d-x从c++到js】17:使用FireFox进行JS远程调试
查看>>
Kafka Offset Storage
查看>>
深度学习笔记之CNN(卷积神经网络)基础
查看>>
JAVA设计模式之【原型模式】
查看>>
Hadoop 添加删除数据节点(datanode)
查看>>
33.8. slb configuration
查看>>
ext的window如何隐藏水平滚动条
查看>>
71.8. Run level shell script to start Oracle 10g services on RedHat Enterprise Linux (RHAS 4)
查看>>