Springboot第三方jar打不进jar里的问题分析及解决

 更新时间:2025年10月15日 10:07:37   作者:淹没丶繁华彡  
文章介绍了如何解决在Maven项目中无法从maven仓库找到的第三方jar包问题,通过将这些jar包添加到本地库,使用特定的命令设置groupId、artifactId、版本号、包类型和文件路径,此方法适用于在Windows环境下的操作,并需要安装Maven环境变量

背景

第三方jar放在resources/lib里,在pom文件里引入,能正常运行,但是打jar的时候,引入的第三方jar死活进不去,很多第三方的jar,并不能在maven仓库中找到

解决方案

将第三方的jar的加入到本地库中即可

mvn install:install-file -Dfile="G:\examples.jar" -DgroupId=com.sun.jna.examples -DartifactId=examples -Dversion=1.0 -Dpackaging=jar

命令说明

  • -DgroupId=自定义groupId设置groupId 名
  • -DartifactId=自定义artifactId设置该包artifactId名
  • -Dversion=自定义版本1.0.0设置版本号
  • -Dpackaging=jar设置该包的类型,有如下值:pom、jar、war、maven-plugin。但是一般常用的是jar类型
  • -Dfile=文件路径设置该jar包文件所在的路径与文件名

如果是windows环境,在cmd窗口下运行上面命令可以将c盘myfile下的test.jar安装到maven仓库。注意 需要安装maven环境变量

成功之后

  <dependency>
            <groupId>com.sun.jna</groupId>
            <artifactId>jna</artifactId>
            <version>1.0</version>
        </dependency>

        <dependency>
            <groupId>com.sun.jna.examples</groupId>
            <artifactId>examples</artifactId>
            <version>1.0</version>
        </dependency>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • ChatGPT介绍及Java API调用

    ChatGPT介绍及Java API调用

    本文主要介绍了ChatGPT介绍及Java API调用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • java基础之标签、按钮和按钮事件简介

    java基础之标签、按钮和按钮事件简介

    本文给大家带来的是java图形界面的基础知识,简单介绍了标签、按钮和按钮事件,十分的详细,有需要的小伙伴可以参考下。
    2015-06-06
  • mybatis中如何用tinyint保存Boolean类型

    mybatis中如何用tinyint保存Boolean类型

    这篇文章主要介绍了mybatis中如何用tinyint保存Boolean类型,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • 15个顶级Java多线程面试题(附答案)

    15个顶级Java多线程面试题(附答案)

    这篇文章主要为大家分享了15个顶级Java多线程面试题,考察面试者是否有足够的Java线程与并发知识,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 关于@Autowierd && @Resource 你真的了解吗

    关于@Autowierd && @Resource 你真的了解吗

    这篇文章主要介绍了关于@Autowierd && @Resource的具体使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java文本编辑器实现方法详解

    Java文本编辑器实现方法详解

    这篇文章主要介绍了Java文本编辑器实现方法,结合实例形式详细分析了java文本编辑器结构、原理、布局、实现步骤与相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Java实现操作JSON的便捷工具类完整实例【重写Google的Gson】

    Java实现操作JSON的便捷工具类完整实例【重写Google的Gson】

    这篇文章主要介绍了Java实现操作JSON的便捷工具类,基于重写Google的Gson实现,涉及java针对json数据的各种常见转换操作实现技巧,需要的朋友可以参考下
    2017-10-10
  • Java中关于线程安全的三种解决方式

    Java中关于线程安全的三种解决方式

    这篇文章主要介绍了Java中关于线程安全的三种解决方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • springboot配置文件中使用${}注入值的两种方式小结

    springboot配置文件中使用${}注入值的两种方式小结

    这篇文章主要介绍了springboot配置文件中使用${}注入值的两种方式小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 使用java实现日志工具类分享

    使用java实现日志工具类分享

    这篇文章主要介绍的Java代码工具类是用于书写日志信息到指定的文件,并且具有删除之前日志文件的功能,需要的朋友可以参考下
    2014-03-03

最新评论