我正在尝试关注JetBrains IntelliJ的Language and File Type tutorial
一次有效。现在(无论我做什么)我收到一个断言失败,声明它期待一个FileTypeFactory
的实例并得到我的SimpleFileTypeFactory
我的public class SimpleFileTypeFactory extends com.intellij.openapi.fileTypes.FileTypeFactory
所以我不确定如何对此作出反应......
Caused by: java.lang.AssertionError: Expected: class com.intellij.openapi.fileTypes.FileTypeFactory; Actual: class bengie.idea.SimpleFileTypeFactory
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.assertClass(ExtensionPointImpl.java:408)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:242)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:185)
...尤其是当Google没有"Expected: class com.intellij.openapi.fileTypes.FileTypeFactory; Actual"
有没有人解决过这类事情?
答案 0 :(得分:0)
我依赖于一个Maven模块(实际上,其中两个)我的项目的其余部分是用Maven构建的,所以看起来很合乎逻辑,看起来它会起作用。当我添加它时,我没有记住构建卡住了,所以我忘记了它。删除依赖项,启动调试会话,卸载插件,冲洗,重复,我最终停止看到错误消息。
我将maven模块塞进jar-with-dependencies
并告诉IntelliJ插件模块加载生成的.jar
目前没有问题 - 耶!