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>

总结

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

相关文章

  • Java中volatile 的作用

    Java中volatile 的作用

    这篇文章主要介绍了Java中volatile 的作用,volatile是Java并发编程的重要组成部分,主要作用是保证内存的可见性和禁止指令重排序,下文更多对volatile作用的介绍,需要的小伙伴可以参考一下
    2022-05-05
  • Java随机生成姓名,手机号,住址代码示例

    Java随机生成姓名,手机号,住址代码示例

    这篇文章主要介绍了Java随机生成姓名,手机号,住址代码示例,属于Java基础方面的内容,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Ribbon核心原理与架构深度详解

    Ribbon核心原理与架构深度详解

    Ribbon是Netflix开源的客户端负载均衡器,支持服务发现、多种负载策略、健康检查及与SpringCloud集成,适用于微服务架构优化调用性能,未来将与ServiceMesh协同演进,接下来通过本文给大家介绍Ribbon核心原理与架构,感兴趣的朋友一起看看吧
    2025-08-08
  • 解读StringBuilder为何比String节省效率

    解读StringBuilder为何比String节省效率

    StringBuilder比String节省效率的原因主要在于其可变性和性能开销的降低,StringBuilder在内部维护一个字符数组,可以直接在原有基础上修改,避免了每次拼接时的额外复制操作
    2024-12-12
  • java实现单人版五子棋游戏

    java实现单人版五子棋游戏

    这篇文章主要为大家详细介绍了java实现五子棋小游戏的相关资料,十分简单实用,有不错的参考借鉴价值,推荐给大家,需要的朋友可以参考下
    2016-02-02
  • SpringBoot后台实现文件上传下载

    SpringBoot后台实现文件上传下载

    这篇文章主要为大家详细介绍了SpringBoot后台实现文件上传下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • maven项目打包上传到私有仓库

    maven项目打包上传到私有仓库

    在项目开发中通常会引用其他的jar,怎样把自己的项目做为一个jar包的形式发布到私服仓库中,本文就详细的介绍一下,感兴趣的可以了解一下
    2021-06-06
  • MybatisPlus自动填充字段的操作

    MybatisPlus自动填充字段的操作

    文章介绍了使用MyBatis-Plus的`@TableField`注解和`MetaObjectHandler`接口实现数据库表中自动填充时间、用户信息等字段的功能,通过创建一个填充类来实现插入和更新操作时的自动填充
    2026-01-01
  • Java中的Thread.join()详解

    Java中的Thread.join()详解

    这篇文章主要介绍了Thread.join()详解 ,join是Thread类的一个方法,启动线程后直接调用,本文通过实例代码介绍了join方法的作用及用法详解,需要的朋友可以参考下
    2023-09-09
  • java this 用法详解及简单实例

    java this 用法详解及简单实例

    这篇文章主要介绍了java this 用法详解及简单实例的相关资料,需要的朋友可以参考下
    2017-03-03

最新评论