springboot如何引入第三方jar包

原文地址

https://www.cnblogs.com/xiaosiyuan/p/6894766.html

跟普通的java项目一样,新建个lib目录放jar包,我建在了src下。

pom文件中依赖这样写:


    
      Ice
      Ice
      1.0
      system
      ${basedir}/src/lib/Ice.jar
    

basedir是自带变量,指的是当前项目的绝对路径,三围自己随便写。

通过这种方式引入依赖后,在编码的时候没有问题,但是用mvn clean package打成jar包后运行就是报错,正式找不到这些jar包中的相关类。把jar包解压后在BOOT-INF/lib里面也确实没有发现用上述方式引入的jar包,看来是没有把src/lib目录里面的jar打进去,后来通过查找也终于找到方法了,修改pom文件,在build标签下增加如下配置:


      
        src/lib
        BOOT-INF/lib/
        
          **/*.jar
        
      
      
        src/main/resources
        BOOT-INF/classes/
      
    

目的就是把src/lib下的jar打到BOOT-INF/lib下,但是必须要增加第二个resource,不然src/main/resources下的配置文件又打不进jar包了。

 

如果要打成war包,则pom文件需要这样改:


      
        org.apache.maven.plugins
        maven-war-plugin
        
          
            
              lib
              WEB-INF/lib/
              
                **/*.jar
              
            
          
        
      



你可能感兴趣的:(JAVA)