gradle - IntelliJ - Gradle - 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 端点并尝试卷曲它时,我得到“方法不允许”,直到我清理构建)。
你有什么建议吗?
解决方案
启用设置(macOS 上的首选项)| 构建、执行、部署 | 构建工具 | 摇篮 | 亚军 | 将 IDE 构建/运行操作委托给 Gradle选项。这样 IDE 将根据您使用的 Gradle 插件的逻辑使用 Gradle 生成和构建类。
推荐阅读
- javascript - JavaScript: Number.MAX_SAFE_INTEGER 实际上不是安全整数吗?
- python - 烧瓶 - 多个发布请求方法的问题
- c# - Jit asm sub 并在通话前添加到 RSP?
- excel - 如何用公式定义 ActiveX TextBox 的 LinkedCell 属性?
- svg - 转换为png时如何更改图像中的单一颜色?
- python - 缩放地图时如何在子图边界外剪切文本?
- c - 哈希表没有通过它的索引返回正确的值
- laravel - 如何更改 laravel 8 分页链接格式?
- vb.net - “System.collections.Arraylist”类型的变量无法转换为 VB NET 中的 System.collections.Generic List
- xcode - FFMPEG 与 Xcode 的 MACOS 项目集成