2015-10-16 3 views
0

У меня есть папка разработки с следующими папками (проектами) внутри него:Импорт пакета из другого проекта IntelliJ

развитие: {baseByBase, ИЕ, вирусология-lib2}

Файлы в вирусологическом-lib2 является упакованными с package ca.virology.lib2..;

Файлы в ВГО упакованы с package ca.virology.vgo..;

Так что в моем baseByBase проекте импортирующей из вирусологической-lib2 с import ca.virology.lib2...; работ.

Я хочу импортировать классы аналогично из vgo в baseByBase, но import ca.virology.vgo..; не работает (не может разрешить символ vgo). Как импортировать классы vgo в baseByBase? Почему он работал для одного import, а не другого?

ответ

1

В терминах IDEA у вас есть проект с тремя модулями. Чтобы один из них (baseByBase) импортировал классы из других, он должен зависеть либо от модулей, либо от их выхода (банок). Третий, уродливый вариант - это модуль baseByBase, который имеет среди настроенных «исходных» папок папку из другого модуля (virology-lib2).

Итак, откройте «Файл> Структура проекта» и добавьте «vgo» в качестве зависимости модуля к модулю «baseByBase» (см. Пример на скриншоте ниже).

enter image description here

Смежные вопросы