【问题标题】:IntelliJ - Gradle - Kotlin - Micronaut - Changing files does not re-generate classes on "run"IntelliJ - Gradle - Kotlin - Micronaut - 更改文件不会在“运行”时重新生成类
【发布时间】:2019-04-25 16:43:00
【问题描述】:

我在 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 端点并尝试卷曲它时,在清理构建之前,我会得到“方法不允许”)。

你有什么建议吗?

【问题讨论】:

  • 您使用什么 IDE 版本?尝试设置(macOS 上的首选项)|构建、执行、部署 |构建工具 |摇篮 |亚军 | 将 IDE 构建/运行操作委托给 Gradle 选项。有帮助吗?
  • 嘿@Andrey 我应用了你提到的菜单设置,现在它可以工作了。谢谢你。如果可以,我会将您的答案标记为解决方案。

标签: gradle intellij-idea kotlin micronaut


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 2023-04-01
    • 2015-04-19
    • 1970-01-01
    • 2016-01-28
    相关资源
    最近更新 更多