IntelliJ не примет FileTypeFactory

Я пытаюсь следовать руководству по языку и типу файла для JetBrains IntelliJ

Это сработало, один раз. Теперь (что бы я ни делал) я получаю сообщение об ошибке, утверждающее, что он ожидал 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"

Кто-нибудь решил эту проблему?

1 ответ

Решение

Я зависел от модуля Maven (на самом деле их два). Остальная часть моего проекта построена с использованием Maven, поэтому он выглядел логичным и выглядел так, как будто он будет работать. Я не помнил, чтобы сборка конфисковалась, когда я их добавил, поэтому я забыл об этом. Удаление зависимости, запуск сеанса отладки, удаление плагина, промывание, повтор, и я в конечном итоге перестал видеть сообщения об ошибках.

С тех пор я вставил модули maven в jar-with-dependencies и сказал плагин IntelliJ, чтобы загрузить полученный .jar Пока проблем нет - ууу!

Другие вопросы по тегам