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

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

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

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

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

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

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

ok了!


版权声明:本文为u013117191原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>