我遇到以下问题:
我有一个最初用5个元素声明的枚举。
public enum GraphFormat {
DOT,
GML,
PUML,
JSON,
NEO4J,
TEXT {
@Override
public String getFileExtension() {
return ".txt";
}
};
现在我需要为其添加一个附加元素(NEO4J)。当我运行代码或尝试对其进行调试时,我遇到了异常,因为在枚举中找不到该值。 我正在使用IntelliJ作为我的IDE,并清理了缓存,强制进行了重建等。当我查看在目标文件夹上创建的.class文件时,它也具有新元素。
关于可能导致此问题的任何想法?
答案 0 :(得分:0)
我发现了我的问题,并想在这里分享造成问题的原因。我的代码实际上是针对Maven插件的,我当时指向我的另一个项目来运行它作为目标。但是,我的目标测试项目的pom.xml指向的是插件的原始版本,而不是我正在使用的那个版本,并且该版本当然已经过时了,并且不包含新值。谢谢。