【一】如何将一个已有的jar文件,生成maven坐标

使用maven构建项目需要在项目中引入自定义的一些包,也像maven一样在工程的pom.xml中引入相应的坐标,这时候我们就要自己把包上传到本地仓库,以下就来演示如何操作:

①我要上传的jar包为:ipdatabase-1.0.jar

②找到本地安装maven的位置的bin目录输入cmd进入到命令行 输入 如下面命令,敲击回车开始执行:

mvn install:install-file -Dfile=C:\Users\zhangsf\Desktop\ipdatabase.jar -DgroupId=zhang.jar -DartifactId=ipdatabase -Dversion=1.0 -Dpackaging=jar

成功的标识

需要注意一点的就是需要在用户的.m2目录之下放置一份 setting.xml,不然就会将jar包打包到本地的默认仓库里面

③在项目中引用

<dependency>
<groupId>zhang.jar</groupId>
<artifactId>ipdatabase</artifactId>
<version>1.0</version>
</dependency>

【一】如何将一个已有的jar文件,生成maven坐标,并上传至远程仓库

1、 在.m2/settings.xml中添加相应的nexus server信息(id及验证信息), <settings></settings>段。

<servers>
<server>
<id>nexus-3rd</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>

2、在本地执行以下命令:

Snapshot版:

mvn deploy:deploy-file -DgroupId=com.sxf.sdk -DartifactId=fesdk -Dversion=2.0.0-SNAPSHOT -Dpackaging=jar -Dfile=/Users/sxf/Downloads/fesdk-2.0.0-SNAPSHOT.jar -Durl=[maven仓库的地址]  -DrepositoryId=nexus-3rd

Release版:

mvn deploy:deploy-file -DgroupId=com.sxf.sdk -DartifactId=fesdk -Dversion=2.0.0-SNAPSHOT -Dpackaging=jar -Dfile=/Users/sxf/Downloads/fesdk-2.0.0-SNAPSHOT.jar -Durl=[maven仓库的地址]   -DrepositoryId=nexus-3rd

其中:

-Dfile为本地Jar包位置

-DrepositoryId 就是setting.xml里配置的<server>下的<id>节点

最新文章

  1. Struts2(Ognl)
  2. MVC CheckBoxList的实现
  3. jQuery性能优化
  4. ListView的属性及方法详解
  5. jquery $(document).ready() 与window.onload
  6. OBST(Optimal Binary Tree最优二叉搜索树)
  7. [pyhton]python内建方法
  8. sublime text 3 扩展插件SideBarEnhancements用法教程
  9. ios开发----视图的生命周期
  10. Cut the sticks
  11. sql server varchar(10)和 nvarchar(10)存储数据长度
  12. C++面向对象程序设计之类和对象的特性
  13. elasticsearch系列一:elasticsearch(ES简介、安装&amp;配置、集成Ikanalyzer)
  14. phpstorm破解方法
  15. route命令详解与使用实例 ,同时访问内外网
  16. GPU Memory Usage占满而GPU-Util却为0的调试
  17. leetcode mock Shuffle an Array
  18. Java 中的instanceof 运算符
  19. Ubuntu 16.04安装docker(2018年最新)
  20. Oracle 将 A 用户下所有表的增删改查 赋予 B 用户

热门文章

  1. 详解微信公众平台UnionID和OpenID的区别
  2. HTML&amp;CSS基础-常用选择器
  3. mysql_safe和mysql_multi
  4. python算法与数据结构-算法介绍(31)
  5. stm32f103c8t6 怎么使用IAP下载程序
  6. python爬虫——数据爬取和具体解析
  7. java实现大文件上传分片上传断点续传
  8. Optimize Cube.js Performance with Pre-Aggregations
  9. mock模拟后台数据
  10. PHP常用的变量检查函数和获取某个变量的类型