我在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终结点并尝试对其进行卷曲时,在清理构建之前会得到“不允许使用方法”)。
您有什么建议吗?
答案 0 :(得分:4)
启用设置(在macOS上为首选项)|构建,执行,部署|生成工具|摇篮|赛跑者| 将IDE构建/运行操作委托给Gradle 选项。这样,IDE将根据您使用的Gradle插件的逻辑使用Gradle生成和构建类。