【发布时间】:2017-02-17 10:31:57
【问题描述】:
我正在使用带有 Gradle 3.1 的 Spring Boot 1.4.1。应用了 Spring Boot 插件的模块使用jar 任务创建自己的jar,并且还使用bootRepackage 创建了'fat' jar。但是,该模块中的类位于 BOOT-INF/classes 中,但我希望它们位于 BOOT-INF/lib 中的单独 jar 中。如何做到这一点?
编辑:我知道我可以将代码移动到单独的模块中,但由于各种原因,我无法进行这样的拆分(除非没有其他方法)。我正在寻找一个单模块解决方案,如果有的话。
【问题讨论】:
-
你为什么不希望类在
BOOT-INF/classes? -
因此:github.com/spring-projects/spring-boot/wiki/…。建议的解决方法是将应用程序类打包为 jar,将它们从 fat jar 中解压缩,然后 Jersey 扫描将再次起作用。
标签: spring-boot spring-boot-gradle-plugin