spring-boot jar打包BOOT-INF文件夹导致的问题

自己的公共类做了一个jar包,打包后在应用中引用,应用编译没问题,打包时报错,找不到公共类,于是打开jar发现根目录下没有自己的类而是在BOOT-INF目录下

spring-boot maven打包,一般pom.xml文件里会加


    org.springframework.boot
    spring-boot-maven-plugin

这样打包后jar中会有一个目录BOOT-INF,类也放在此目录下。
导致引用jar的应用打包时报找不到相关类。

解决办法:
jar包的pom文件修改如下,


    org.springframework.boot
    spring-boot-maven-plugin
    
		true
    

ok了!

你可能感兴趣的:(java,jar,spring,boot)