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

Flo*_*sen 2 intellij-idea gradle kotlin micronaut

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

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

    @Get
    fun helloWorld() = "Hello World"
}
Run Code Online (Sandbox Code Playgroud)

如果我更改了这些代码中的任何一个,例如更改了返回值或添加了另一个REST方法(例如POST),则必要的代码只会在上生成./gradlew clean build。在IntelliJ中单击“运行”将不会为我生成必要的终结点(例如,添加POST终结点并尝试对其进行卷曲时,在清理构建之前会得到“不允许使用方法”)。

你有什么建议吗?

And*_*rey 5

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