[英]How can I import an enum from another package?
显然,提供的枚举不是正确的(即使我让 Intellij 自动导入它):
请原谅黑线,我不得不隐藏敏感数据。
import my.company.tools.backup.checking.external.persistence.core.Persistence.HibernateConnectionProperty
class Scratch {
public static void main(String[] args) {
getHibernateConnectionPropertyName(HibernateConnectionProperty.USERNAME);
}
}
即使点击枚举也会让我看到它的声明,所以我有点困惑。
我正在使用 Intellij Ultimate 2020.3; Java 11(采用Open JDK)。
清理缓存不起作用。
正如@Serguey Shinder 建议的那样,我的 class 路径中有几个版本。 在这个项目中存在多个 POM 和父 POM。 其中一个确实有一个 package 作为我放入项目中的确切代码的依赖项。 因此,IDE 对采用哪个枚举感到困惑。
为了弄清楚那些传递依赖,我使用mvn dependency:tree
来获取所有依赖的完整列表和完整的 inheritance。
非常感谢亲爱的社区!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.