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

时间:2019-04-24 07:17:28

标签: gradle intellij-idea 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终结点并尝试对其进行卷曲时,在清理构建之前会得到“不允许使用方法”)。

您有什么建议吗?

1 个答案:

答案 0 :(得分:4)

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