【Maven】使用idea将sdk打包部署到本地仓库

news/2024/7/8 7:37:50 标签: maven, intellij-idea

RT

如题。近日在接入外部支付的sdk,突然有点忘了如何引入外部sdk到自己的maven仓库中。就想着记录一下吧

改进,使用IDEA

在这里记录的同时,顺便给大家讲一下,如何使用idea引入这个外部SDK。
正常我们百度的话,它会提示你用以下命令:

mvn install:install-file                       //固定格式,maven的语法
-Dfile=com_yx_sdk.jar   //这里填写包的路径,因为我们是在当前目录所以只需要输入包名即可
-DgroupId=com.yx.sdk                      //这里填写包的groupId,之后作为pom.xml中引用的groupId使用
-DartifactId=yx-yxsdk                    //这里填写artifactId,之后作为pom.xml中引用的artifactId使用
-Dversion=1.0.6                              //这里填写包的version,之后作为pom.xml中引用的version使用
-Dpackaging=jar                                //固定格式,意思为传的jar包


PS:最后要汇总成一行,上面只是为了方便释义才展开这么写
mvn install:install-file -Dfile=com_yx_sdk.jar -DgroupId=com.yx.sdk -DartifactId=yx-yxsdk -Dversion=1.0.6 -Dpackaging=jar

但我在cmd窗口使用这条命令导入的过程中,发现跟预期的不一样(jar包上传目录不对)。根据上传目录,于是我突然间想起,我的电脑里面装有2个maven

  • 一个是idea自带的maven
  • 一个是外部安装的maven

所以,如果我们把上面的汇总命令放在cmd窗口下执行的话,他会使用外部的maven帮我安装插件。所以,最好的办法是,我们在IDEA里面运行当前的maven安装命令,如下:(使用idea里面的maven插件,他就会自己去选择maven了)
在这里插入图片描述

感谢

感谢博客园作者【领着小丫闯江湖】的文章项目使用第三方jar包sdk


http://www.niftyadmin.cn/n/5536765.html

相关文章

【python】OpenCV—Nighttime Low Illumination Image Enhancement

文章目录 1 背景介绍2 代码实现3 原理分析4 效果展示5 附录np.ndindexnumpy.ravelnumpy.argsortcv2.detailEnhancecv2.edgePreservingFilter 1 背景介绍 学习参考来自:OpenCV基础(24)改善夜间图像的照明 源码: 链接&#xff1a…

Mybatis中支持缓存的query与不支持缓存的query

mybatis拦截器中,通常添加两个query的签名方法,如下: Intercepts({Signature(type Executor.class,method "query",args {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class}),Signature(type Exec…

pnpm介绍

PNPM 是一个 JavaScript 包管理器,类似于 npm 和 Yarn。它的全称是 "Performant npm",主要设计目标是优化包的安装和管理过程,以提升速度和效率。PNPM 的主要特点包括: 符号链接(Symlink)&#x…

怎样将word默认Microsoft Office,而不是WPS

设置——>应用——>默认应用——>选择"word"——>将doc和docx都选择Microsoft Word即可

uniapp小程序使用uni.switchTab跳转首页,首页的tabbar消失了

问题描述: uniapp小程序在个人中心页调用登录接口,登录成功后使用uni.switchTab跳转首页,首页的tabbar消失了 解决: 如果是原生的tabbar 使用uni.showTabBar(OBJECT)显示 tabBar

2023年下半年软考网络规划设计师论文真题

论文一 论虚拟化网络架构的规划与建设 随着信息技术的发展,网络以及软件厂商的产品、企业网络的规划按照NaaS模型进行演进已经成为一种共识。在NaaS的理念下,企业的IT专业人员将能够从选项菜单中订购网络基础设施组件,根据业务需求进行设计,并在短时间内交付和运行整个网…

万字长文|关于 OpenAI 接口开发你应该知道的一切

这篇文章中个人结合自己的实践经验把 OpenAI 官方文档解读一遍。但是原文档涉及内容众多,包括微调,嵌入(Embeddings)等众多主题,我这里重点挑选自己开发高频使用到的,需要详细了解的可以自行前往官网阅读。…

OCR技术主要用于自动化文本数据的录入

OCR是“Optical Character Recognition”的缩写,中文意思是光学字符识别。这是一种技术,允许电子设备如扫描仪或数码相机读取文档中的文本,通过检测和分析文本的暗和亮的模式来识别字符的形状,然后将这些形状转换为可被计算机处理…