没有可执行 jar 的 Spring Boot 2 Gradle 插件

2024-04-11

如何配置 Spring Boot Gradle 插件 2 以禁用 Gradle Script Kotlin 中的 Boot 分发。

我想要的发行版是一个程序集捆绑包 zip,其中包含 lib 文件夹中的所有依赖项(和 jar)。

我已启用 Jar 任务并禁用 bootJar 任务。

我的构建文件的当前来源https://github.com/Skatteetaten/mokey/blob/825a81f20c21a2220876a09ebf7f01fe7c61f2fd/build.gradle.kts https://github.com/Skatteetaten/mokey/blob/825a81f20c21a2220876a09ebf7f01fe7c61f2fd/build.gradle.kts

请注意,aurora skatteetaten gradle 插件添加了分发机制。https://github.com/Skatteetaten/aurora-gradle-plugin https://github.com/Skatteetaten/aurora-gradle-plugin


这个 kotlin DSL 版本的 @panser 答案对我有用(禁用 spring-boot bootJar 任务并启用 jar 任务):

import org.springframework.boot.gradle.tasks.bundling.BootJar

tasks.getByName<BootJar>("bootJar") {
    enabled = false
}

tasks.getByName<Jar>("jar") {
    enabled = true
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

没有可执行 jar 的 Spring Boot 2 Gradle 插件 的相关文章

随机推荐