当前位置: 首页 > news >正文

Java_Maven:5. 把第三方 jar 包放入本地仓库或私服

目录

1 导入本地库

2 导入私服

3 参数说明


  • 1 导入本地库

    • 随便找一个 jar 包测试,可以先 CMD进入到 jar 包所在位置,运行
    • mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37-Dfile= fastjson-1.1.37.jar -Dpackaging=jar
    • mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37-Dfile= fastjson-1.1.37.jar -Dpackaging=jar
  • 2 导入私服

    • 需要在 maven 软件的核心配置文件 settings.xml 中配置第三方仓库的 server 信息
    •  
      <server> <id>thirdparty</id> <username>admin</username><password>admin123</password> 
      </server>
    • 才能执行一下命令
    • mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 
    • -Dpackaging=jar -Dfile=fastjson-1.1.37.jar 
    • -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ 
    • -DrepositoryId=thirdparty
  • 3 参数说明

    • DgroupId 和 DartifactId 构成了该 jar 包在 pom.xml 的坐标,项目就是依靠这两个属性定位。
    • 自己起名字也行。
    • Dfile 表示需要上传的 jar 包的绝对路径。
    • Durl 私服上仓库的位置,打开 nexus——>repositories 菜单,可以看到该路径。
    • DrepositoryId 服务器的表示 id,在 nexus 的 configuration 可以看到。
    • Dversion 表示版本信息,
    • 关于 jar 包准确的版本:
      • 包的名字上一般会带版本号,如果没有那可以解压该包,会发现一个叫 MANIFEST.MF 的文件,
      • 这个文件就有描述该包的版本信息。
      • 比如 Specification-Version: 2.2 可以知道该包的版本了。
      • 上传成功后,在 nexus 界面点击 3rd party 仓库可以看到这包。
http://www.lryc.cn/news/10944.html

相关文章:

  • 【剑指offer】03~05. 数组中的数字(C# 实现)
  • Docker入门教程
  • I2C总线应用测试程序
  • 主从表的建立
  • Exporter介绍与指标数据,规范说明(更新中)
  • [Android Studio] Android Studio Virtual Device虚拟机的功能试用
  • 华为OD机试 - 检查数组中是否存在满足规则的数组组合1(Python)
  • 深圳“托育”放大招!政府出钱帮你带娃啦!
  • 服务间调用方式 OpenFeign 的介绍和使用
  • 从开始测试到年薪40W,我的自动化测试艰辛历程
  • 《C++ Primer Plus》第17章:输入、输出和文件(1)
  • 静态代码审计插件 snyk 使用教程
  • 从“服务”,到“赋能”,日日顺再次定义供应链生态建设
  • MySQL(一):B+ Tree,索引以及其优点, 索引实战, 聚簇索引和非聚簇索引, 最左匹配,索引失效
  • 06:进阶篇 - Hello,CTK!
  • SpringCloud(一)注册中心
  • centos7环境配置
  • 如何解锁华为手机PIN/图案/指纹/人脸锁?
  • 物理层基本介绍
  • 数据库原理及应用期末复习汇总(附某高校期末真题试卷)
  • mummerplot gnuplot 安装(nucmer)
  • 怎样做校园外卖配送系统创业?打造一体化服务校园平台如何进行?
  • MySQL(三):切分,主从复制,读写分离
  • 王道考研——计算机网络(第一章 计算机网络体系结构)
  • ElementUI中为什么使用this.$refs.form.validate验证成功却直接跳过
  • 全期望值定理与全方差定理
  • 股票的最大利润 AcWing (JAVA)
  • Go 语言函数调用参数传递规则
  • 二分查找【零神基础精讲】
  • 「计算机组成原理」数据的表示和运算(上)