springboot引入第三方jar包-idea

原文转载自:https://www.cnblogs.com/netcorner/p/10962981.html

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

一般有两种方法

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

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

jar包

  • 先看看jar包的结构

  •  

     

  •  

     

     

    用压缩工具打开一个jar包 

  •  

     

     

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

  • 在项目目录中创建个文件夹用来存放jar包
  • 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了

    war包

    war包的目录如下:


     

     

    jar包在WEB-INF/lib目录下
    使用mvn clean package命令打包时需要在pom文件加入以下内容

     
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-war-plugin</artifactId>
                        <version>2.4</version>
                        <configuration>
                            <webResources>
                                <resource>
                                    <directory>src/main/resources/jar/</directory>
                                    <targetPath>WEB-INF/lib/</targetPath>
                                    <includes>
                                        <include>**/*.jar</include>
                                    </includes>
                                </resource>
                            </webResources>
                        </configuration>
                    </plugin>
     
posted on 2022-03-31 14:11  groby  阅读(1799)  评论(0编辑  收藏  举报