1

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

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

4

1 回答 1

1

您需要设置一个多项目构建并将所有与 Jersey 相关的类移动到一个单独的项目中。然后,您可以使用依赖项在 Spring Boot 项目中依赖这个新项目project。例如:

dependencies {
    compile project(':jersey-endpoints')
}
于 2016-10-08T18:42:35.960 回答