从版本控制系统导入现有(工作)项目的新副本后,我在一些 Kotlin 文件中遇到了这个奇怪的错误:
(该项目是一个 Maven Java 项目,其中一个模块包含多个 Kotlin 类,到目前为止,这些类与 Java 类和模块/包共存并通信,没有出现问题。)
Package directive does not match the file location
Change file's package to 'src.main.java.e2e.utils"
这有点奇怪,不是吗?看起来该软件包未以某种方式被识别/注册?我见过的包中没有包含“src.main.java”的名称吗?
出现错误的文件之一,以及相应的“Kotlin:未解析的引用”,因为:
我知道屏幕截图常常令人不悦,但我不知道有什么更好的方式来展示这一点。包名称确实正确,但 IntelliJ 声称它不正确,并且报告的引用确实存在,即使 IntelliJ 声称它不存在。
如果这还不够好,请就如何更好地演示这一点提出建议。
试试这个吧