gpt4 book ai didi

gradle - 如何使用gradle-script-kotlin配置spring-boot重新打包

转载 作者:行者123 更新时间:2023-12-02 12:49:29 27 4
gpt4 key购买 nike

使用常规gradle,我将像这样配置一个主类:

bootRepackage {
mainClass = 'demo.Application'
}

对于gradle-script-kotlin,这不起作用。
我想我需要以某种方式使用 Project.configure内联函数,但是我尝试了一些不同的方法,但无法使其正常工作。

最佳答案

更新-2017年9月8日

在较新版本的Kotlin支持中,您还有另外两种惯用的方式来实现此目的:

tasks {
"bootRepackage"(Repackage::class) {
mainClass = "demo.Application"
}
}

并且:

val bootRepackage by tasks.getting(Repackage::class) {
mainClass = "demo.Application"
}

我确定任务将在新版本的Spring Boot中更改。
bootRepackage org.springframework.boot.gradle.repackage.RepackageTask 类型的任务。使用 0.4.1,没有可用的扩展方法使该配置显而易见。您将必须执行以下操作:

import org.springframework.boot.gradle.repackage.RepackageTask

(tasks.getByName("bootRepackage") as RepackageTask).apply {
mainClass = "demo.Application"
}
Task配置的相关未解决问题:
  • #34 - Support task selection and configuration
  • 关于gradle - 如何使用gradle-script-kotlin配置spring-boot重新打包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39630897/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com