我在 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/