【问题标题】:Micronaut + Intellij = is clean compilation required?Micronaut + Intellij = 是否需要干净编译?
【发布时间】:2020-08-29 21:55:31
【问题描述】:

如果我将 Intellij 和 Micronaut 与 lombok 和 micronaut 数据注释处理器一起使用,是否需要干净编译? Java 14。

在我看来,在没有干净编译的情况下下一次运行应用程序时,任何代码更改都不可见?

【问题讨论】:

  • 你在使用 gradle 吗?
  • 不,最新的 maven
  • 这部分取决于您启动应用程序的方式。
  • @JeffScotBrown - 只需在 Idea 中运行应用程序按钮。
  • 我也面临类似的问题。当重新运行@MicronautTests 时,有时它最终会说“路径已采取”或相反,它无法注入某些@Singleton 对象。唯一有效的是删除 gradle 和 build 文件夹

标签: java intellij-idea micronaut


【解决方案1】:

这取决于您认为干净的编译。如果您谈论的是 Intelli-Sense,那么即使是干净的构建也不能保证不会发出误报。如果您在谈论实际的编译过程(尝试编译项目时遇到的实际错误),那么是的,这是一个已知的 bug1 组合这两个产生了意想不到的不正确的错误。


1或者更确切地说,一种基于无法正确共存的不便

【讨论】:

  • 我的意思是,在路径 /newPath 上使用新方法的控制器在将其添加到代码库并在 Idea 中按下绿色三角形后仍然没有响应。
猜你喜欢
  • 1970-01-01
  • 2011-10-29
  • 2016-04-07
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
  • 1970-01-01
  • 2023-04-02
相关资源
最近更新 更多