如何在 gradle 5.0.0 中将 bootRepackage 任务转换为 kotlin DSL?
Posted
技术标签:
【中文标题】如何在 gradle 5.0.0 中将 bootRepackage 任务转换为 kotlin DSL?【英文标题】:How to convert bootRepackage task to kotlin DSL in gradle 5.0.0? 【发布时间】:2019-06-26 22:36:32 【问题描述】:希望创建一个 spring boot fat jar,但不确定如何转换在我的 here 文件中找到的 bootRepackage
任务:
bootRepackage
mainClass = 'demo.Application'
【问题讨论】:
【参考方案1】:新的一天,新的发现。 Spring Boot 文档显示,bootRepackage
任务已在 2017 年被 bootJar
取代,bootJar
任务与 spring boot gradle 插件一起开箱即用。
bootRepackage 任务已替换为 bootJar 和 bootWar 分别构建可执行jar和war的任务
build.gradle.kts
// option 1
tasks
getByName<BootJar>("bootJar")
classifier = "boot"
mainClassName = "com.example.Application"
// option 2
tasks.getByName<BootJar>("bootJar")
classifier = "boot"
mainClassName = "com.example.Application"
【讨论】:
从 gradle 5.1 开始,分类器已被弃用。tasks.getByName<BootJar>("bootJar") archiveClassifier.set("boot") mainClassName = "com.example.Application"
以上是关于如何在 gradle 5.0.0 中将 bootRepackage 任务转换为 kotlin DSL?的主要内容,如果未能解决你的问题,请参考以下文章