IntelliJ - Gradle - Kotlin - Micronaut - 更改文件不会在“运行”上重新生成类

问题描述 投票:2回答:1

我在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中点击“Run”将不会为我生成必要的端点(例如,在添加POST端点并尝试卷曲它时,我得到“Method not allowed”,直到我清理构建)。

你有什么建议吗?

gradle intellij-idea kotlin micronaut
1个回答
4
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.