我们的应用程序正在使用 EclipseLink。对于我们使用静态编织的生产工件,我们有一个 Gradle 任务,它构建一个单独的 jar,应该包含在 Spring Boot fat jar 中。在开发过程中,我们没有使用编织,所以我们没有这个工件。
我们想要做的是在 bootJar 任务中自定义类路径,以便我们包含已编织的工件并排除未编织模块的源。在 Spring Boot Gradle 插件的 2.0.x 之前,这是通过在 bootRepackage 类型的任务中指定 customConfiguration 来实现的,如下所示:
task singleJar(type: BootRepackage) {
customConfiguration = "weavedRuntime"
}
但是 2.0.x 版本中似乎缺少此选项。有没有办法覆盖新版本中的配置?
或者,我们需要修改类路径,但只针对 bootJar 任务。正常的运行时类路径应该包含未编织的模块,但 bootJar 类路径应包含已编织的工件并排除未编织的模块。关于如何做到这一点的任何建议?