【发布时间】:2025-11-29 11:00:01
【问题描述】:
我刚刚将 Gradle SpringBoot 插件版本升级到 2.5.2 并发现了 jar 和 bootJar 任务之间的区别 - 前者构建了一个后缀为 -plain.jar 的工件,而后者构建了一个实际的可执行工件.我还有一个自定义插件,它使用jar 任务的输出,如下所示:
@Override
void apply(Project project) {
project.copy {
from project.jar
into someDir
}
}
鉴于project.jar 是一个实际上不可执行的-plain.jar,有没有办法修改jar 任务的行为,这样我就不必修改插件了?要复制的工件必须是可执行应用程序。
【问题讨论】:
标签: java spring-boot gradle groovy spring-boot-gradle-plugin