文档章节

Maven3 上传第三方jar(无源码)

完美世界
 完美世界
发布于 2017/02/08 17:26
字数 318
阅读 116
收藏 0

 

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. 参考:maven官方文档

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

   a. 详情1 

   b. 详情2

6. 原文来自

 

© 著作权归作者所有

完美世界
粉丝 10
博文 151
码字总数 134011
作品 0
西城
高级程序员
私信 提问
IDEA 解压版本无法使用Maven问题,DependencyTreeResolutionListener

今天,在使用idea的时候,发现maven无法被使用。而安装版本的idea可以使用maven。非常的疑惑。问题如图: 非常的诡异。然后,我们查看idea的log(位于用户目录/idea/搜索log关键字),看看是啥...

精通吹水
2016/03/23
1K
2
linux环境中私服nexus的搭建

为什么要搭建私服? 在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公...

海军战士
2016/12/11
50
0
maven常用命令及解释

常用命令 mvn clean : 清理,清理target下的目标文件 mvn package : 打包,将源码编译后打包为jar/war,到target下 mvn compile: 编译源代码 mvn clean package : 清理且打包,一起运行 mvn clea...

尾生
2016/11/28
15
0
只需五分钟-用Maven快速搭建Spring Cloud微服务

Maven安装手册 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Jav...

编程SHA
2018/12/13
17
0
Maven依赖本地jar包,上传第三方jar包

前言:maven管理项目,经常用到中央仓库没有的第三方jar包,需要将本地的jar包发布到私有库供项目使用。 打包到本地仓库 直接依赖本地的jar包 <dependency><groupId>org.alipay</groupId><ar...

王念博客
2016/05/05
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
昨天
5
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
昨天
8
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
昨天
10
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
昨天
6
0
PHP+Ajax微信手机端九宫格抽奖实例

PHP+Ajax结合lottery.js制作的一款微信手机端九宫格抽奖实例,抽奖完成后有收货地址添加表单出现。支持可以设置中奖概率等。 奖品列表 <div class="lottery_list clearfix" id="lottery"> ......

ymkjs1990
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部