首页 > 解决方案 > IntelliJ - Gradle - Kotlin - Micronaut - 更改文件不会在“运行”时重新生成类

问题描述

我在 IntelliJ 和 Gradle v5.3 中有一个 Kotlin-Micronaut v.1.0.2 项目。我正在运行的应用程序具有例如以下控制器:

@Controller("/api/test")
class TestController {

    @Get
    fun helloWorld() = "Hello World"
}

如果我更改任何此代码,例如更改返回值或添加另一个 REST 方法(例如 POST),则只会在./gradlew clean build. 在 IntelliJ 中点击“运行”不会为我生成必要的端点(例如,在添加 POST 端点并尝试卷曲它时,我得到“方法不允许”,直到我清理构建)。

你有什么建议吗?

标签: gradleintellij-ideakotlinmicronaut

解决方案


启用设置(macOS 上的首选项)| 构建、执行、部署 | 构建工具 | 摇篮 | 亚军 | 将 IDE 构建/运行操作委托给 Gradle选项。这样 IDE 将根据您使用的 Gradle 插件的逻辑使用 Gradle 生成和构建类。


推荐阅读