首页 > 其他分享 >使用mvn install:install-file命令将外部包导入本地仓库

使用mvn install:install-file命令将外部包导入本地仓库

时间:2024-11-21 20:44:21浏览次数:3  
标签:install 外部 jar your file id mvn

在工作中,我们可能会接触到对接上游平台,或官方的SDK中,这时候需要将Java的jar包文件引入,并放入maven本地仓库,所以这段命令,用于记忆,下次遇到在翻开,可与大家共勉之

在这种情况下,我们可以使用Maven的mvn install:install-file命令将这些外部包导入到本地仓库中,方便我们在项目中引用

1、准备外部包文件

       从官方,或网站下载我们需要对接的skd-jar包文件,

2、执行mvn install:install-file命令

        拿我自己的案例示例:

        

mvn install:install-file
    -Dfile=pop-sdk-x.xx.xx.jar 
    -DgroupId=com.pop.sdk 
    -DartifactId=pop-sdk 
    -Dversion=x.xx.xx
    -Dpackaging=jar

这是通过我自己的需要的形式,以为是参考形式:

        

  mvn install:install-file
 -Dfile=/path/to/your-jar-file.jar 
 -DgroupId=your.group.id 
 -DartifactId=your-artifact-id 
 -Dversion=your-version -Dpackaging=jar

       

其中,需要替换以下参数:

/path/to/your-jar-file.jar:外部包的jar文件路径。
your.group.id:你的项目的groupId。
your-artifact-id:你的项目的artifactId。
your-version:外部包的版本号。
jar:外部包的类型,通常是jar。
执行该命令后,Maven将会把外部包导入到本地仓库中

3、在项目中引用外部包

<dependency>
    <groupId>your.group.id</groupId>
    <artifactId>your-artifact-id</artifactId>
    <version>your-version</version>
</dependency>

 

替换上述<groupId><artifactId><version>为你实际使用的值。

通过以上步骤,你已经成功地将外部包导入到了本地仓库,并在项目中引用了该外部包。这样可以有效地管理项目的依赖,提高开发效率。

标签:install,外部,jar,your,file,id,mvn
From: https://blog.csdn.net/weixin_56654700/article/details/143954487

相关文章

  • Linux基础——yum downgrade和yum localinstall降级安装
    一、问题描述需求:租户需要从openssl-1.1.1t-11降级安装openssl-1.1.1f-36,安装包相关依赖问题;报错:rpm安装提示依赖问题 报错:yumlocalinstall本地rpm包无法安装; 二、解决办法1、方法一:yumdowngrade降级#通过本地rpm包或在线yum源安装,加上参数“--allowerasing”允许......
  • 去水印小程序downloadFile域名问题解决方式
    ......
  • filebeat配置解析(待续)
    目录   filebeat概览       filebeat是如何工作的       工作原理           采集日志           注册表           发送日志   容器日志采集的三种方式       方式一:Filebeat与应用运行在同一容器(不推荐)......
  • java.lang.IllegalArgumentException: Unsupported class file major version xx解决
    在一次项目打包中遇到了这个问题,这个问题的本质是打包时,你依赖的包或这些依赖的间接依赖中含有高于当前项目构建jdk版本编译出来的类,导致打包失败。1.majorversion和jdk各版本对应关系可以自行搜索,当前主要版本的对应关系是c:55对应java11majorversion:52对应java8maj......
  • NSIS (Nullsoft Scriptable Install System) 是一个开源的、灵活且高度可定制的安装包
     NSIS(NullsoftScriptableInstallSystem)是什么?NSIS(NullsoftScriptableInstallSystem)是一个开源的、灵活且高度可定制的安装包制作工具,用于在Windows操作系统上创建安装程序。它由Nullsoft公司开发,并以其轻量级、可扩展性和脚本驱动的特性而广受欢迎。NSIS允......
  • Vue项目执行【npm install】 报错
    问题执行【npminstall】报错npmERR!Whileresolving:[email protected]!Found:[email protected]!node_modules/vuenpmERR!vue@"3.4.15"fromtherootprojectnpmERR!npmERR!Couldnotresolvedependency:npmERR!peervue@"^2.6.14......
  • MemoryProfiler中Graphics/No Name内存怎么排查
    1)MemoryProfiler中Graphics/NoName内存怎么排查2)通过代码加载出来的Mesh,释放的时候该怎么处理3)动态解析顶点数据加载出来的Mesh还需要做对象池吗4)MeshCollider重刷Bound怎么做这是第410篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力......
  • Dockerfile 常用指令与编写技巧
    目录Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile快速创建自定义镜像。Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。Docker分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令例如:#第一行必须指定......
  • Visual Studio 的程序打包工具Installer Projects
    我们常常写好应用程序,但是不知道如何交付到用户手里面,所以今天写的这篇文章就是怎么交付过去。我们编辑好程序后,编译会生成可执行文件,但是我们调用一些库,也是文件,不可能给别人一个.zip压缩包,所以这个时候,我们就需要将他变成一个安装程序,让用户进行安装,甚至里面有一些自定义操......
  • [ACTF2020 新生赛]BackupFile
    使用dirsearch扫描:dirsearch-uhttp://b31cefa6-24d4-4f14-82c3-0fdba166cecf.node5.buuoj.cn:81/-ebak-t1-d1-o./reports/buuoj.txt扫描结果为:文件扫描得到命令index.php.bak保存之后,把.bak后缀去掉。打开文件得到代码,也可以直接用记事本打开<?phpinclu......