美文网首页
SpringBoot项目引入本地Jar包

SpringBoot项目引入本地Jar包

作者: 夜色001 | 来源:发表于2021-08-31 08:39 被阅读0次

    在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢

    一般有两种方法

    • 第一种是将本地jar包安装在本地maven库
    • 第二种是将本地jar包放入项目目录中

    这篇文章主要讲第二种方式,这又分两种情况,一种是打包jar包,第二种是打包war包

    jar包

    • 先看看jar包的结构

      image

      用压缩工具打开一个jar包

      image

      打包后jar包的路径在BOOT-INF\lib目录下

    • 在项目目录中创建个文件夹用来存放jar包

      image

      pom文件中加入如下内容

    <dependency>
                <groupId>com.ckfinder</groupId>
                <artifactId>json-lib</artifactId>
                <version>2.3</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/main/resources/jar/json-lib-2.3-jdk15.jar</systemPath>
            </dependency>
    

    groupId,artifactId,version可随便写
    这时候在项目中运行是没问题了,但是使用命令mvn clean package打包之后BOOT-INF\lib里面并没有json-lib-2.3-jdk15.jar包,还需要pom文件中做如下配置:

    <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <includeSystemScope>true</includeSystemScope>
                    </configuration>
                </plugin>   
    

    之后再使用mvn clean package打包就OK了

    相关文章

      网友评论

          本文标题:SpringBoot项目引入本地Jar包

          本文链接:https://www.haomeiwen.com/subject/iogailtx.html