Spring Boot - 将应用程序类打包为BOOT-INF / lib中的jar

时间:2016-10-08 15:08:56

标签: spring-boot spring-boot-gradle-plugin

我正在使用带有Gradle 3.1的Spring Boot 1.4.1。应用了Spring Boot插件的模块使用jar任务创建自己的jar,并且还使用bootRepackage创建了'fat'jar。但是,该模块中的类在BOOT-INF / classes中,但我希望它们位于BOOT-INF / lib中的单独jar中。怎么做?

编辑:我知道我可以将代码移到一个单独的模块中,但由于种种原因,我不能进行这样的分割(除非没有其他办法)。我正在寻找单模块解决方案,如果存在的话。

1 个答案:

答案 0 :(得分:1)

您需要设置multi-project build并将所有与Jersey相关的课程移到单独的项目中。然后,您可以使用project依赖项在Spring Boot项目中依赖此新项目。例如:

dependencies {
    compile project(':jersey-endpoints')
}