Импорт классов из корня внешних jar-файлов (.jar) в Intellij (Maven Project)

Я использую IntelliJ 2016, и у меня есть некоторые зависимости Maven (для разработки плагинов ImageJ), которые я успешно добавил, две внешние библиотеки отображаются в виде файлов JAR. Я добавил их в структуру проекта -> модуль -> зависимости, и они правильно отображаются во внешних библиотеках, классы отображаются внутри них, а область зависимостей настроена на компиляцию.

Один из них успешно импортируется, а другой - нет. Тот, который работает, находится в подпапке в банке

import fiji.threshold.Auto_Local_Threshold;

другой находится прямо под банкой, и имя не распознается, когда я пытаюсь:

import MultipleKymograph_;

Я не могу изменить путь или объявить пакет для MultipleKymograph_ Зависимости импортируются с использованием POM и должны быть в порядке. Я видел похожие вопросы и пытался сделать недействительным кеш Intellij. мой проект находится в пакете com.mycompany.imagej. Я думаю, что ключ здесь в том, что конкретные классы, к которым я не могу получить доступ, находятся непосредственно в банках.

введите описание изображения здесь

1 ответ

Просто для перекрестных ссылок для всех, кто сталкивается с этим: проблема в том, что класс MultipleKymograph_ был в пакете по умолчанию. Вы не можете импортировать классы из пакета по умолчанию в другом коде. Решением было переместить его в собственный пакет; теперь он живет в sc.fiji.multiKymograph,

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