gradle - IntelliJ - Gradle - Kotlin - Micronaut - 更改文件不会在 "run"上重新生成类

标签 gradle intellij-idea kotlin micronaut

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

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

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

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

你有什么建议吗?

最佳答案

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

关于gradle - IntelliJ - Gradle - Kotlin - Micronaut - 更改文件不会在 "run"上重新生成类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55824374/

相关文章:

node.js - intellij idea 设置空白 node.js 项目

android - 如何使用 Kotlin 在 ListAdapter 中使用 Filterable?

plugins - Gradle新插件安装

android - 有不可恢复的,必须先纠正

java - 您离不开的 IntelliJ IDEA 社区版插件

reflection - 如何通过名称获取对 Kotlin 对象的引用?

android - JSON 序列化/反序列化 Kotlin Android Jetpack Compose 表

android - API 'variantOutput.getProcessManifest()' 已过时

java - LibGDX:Eclipse导入Gradle 'CreateProcess error = 5'

java - Gradle 在 jar 文件中编译 .java ?