首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Micronaut Kotlin项目的javax.inject导入在IntelliJ中缺失

用于Micronaut Kotlin项目的javax.inject导入在IntelliJ中缺失
EN

Stack Overflow用户
提问于 2020-08-26 14:22:52
回答 2查看 627关注 0票数 4

我想用IntelliJ中的Kotlin开始使用Micronaut。我可以设置这个来自github的exmaple项目。使用gradle运行该项目运行得很好。尽管如此,IntelliJ仍然不允许我从javax.inject导入任何注释。编辑器将始终将import javax.inject.Singleton显示为编译错误(例如红色字体)。鼠标过屏显示

未解决的参考资料: Singleton

在项目树中浏览外部库会显示一个依赖项javax.inject:javax.inject:1,它应该包含上述注释,但它显示为空文件夹。

因为IntelliJ使用gradle来构建构建工作,所以没有编译错误。正如docs中提到的:在IntelliJ中启用了注释处理。

我是遗漏了什么,还是在IntelliJ (Build #IU-202.6397.94,建于2020年7月27日,Kotlin plugin 1.4.0)中丢失了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-23 12:52:45

自Microronaut3.0以来,Micronaut插件自动添加了新的jakarta.inejct工件。不需要显式添加它。

尝试在Intellij终端窗口中通过命令行(./gradlew build)构建项目,然后在Gradle窗格中刷新项目。

查看我的示例来演示Kotlin和Kotlin合作社

票数 1
EN

Stack Overflow用户

发布于 2021-10-22 13:49:59

Micronaut 3 M2发布

这应该能回答你的问题。如果您喜欢使用javax,将下面的内容添加到依赖项中会有所帮助。

代码语言:javascript
复制
implementation("javax.inject:javax.inject:1")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63599741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档