Я пытаюсь понять, как я могу обмениваться пакетами между двумя модулями в одном проекте IntelliJ, и я не могу найти правильный способ сделать это. Я знаю, что это можно сделать в Eclipse, но я не очень -в этом разбираюсь. Короче говоря, я пытаюсь воспроизвести такую же среду проекта, созданную с помощью AppEngine -, подключенных к Android-проектам.
Вот "проблема" как можно лучше изложу
Проект А.
Каждый модуль имеет собственный исходный каталог в основном каталоге проекта :
Я создаю пакеты для обоих модулей и пишу различные классы, необходимые для каждого из них. Большинство классов уникальны для модуля/платформы и упакованы в собственное пространство имен
. Модуль 1
Модуль 2
Однако есть некоторые идентичные интерфейсы и перечисления, которые я использую в обоих модулях. :Теперь я хотел бы, чтобы весь мой идентичный код был в одном пакете, совместно используемом между ними, поэтому мне не нужно копировать исходный код между пакетами. каждый раз, когда я что-то меняю вокруг.
Я знаю, что IntelliJ позволит вам настроить несколько корней контента как часть конфигурации модуля. Но не похоже, что два модуля заботятся об одном и том же корневом содержимом, если они являются частью одного и того же проекта IntelliJ...? Есть ли лучший способ настроить мой проект? Или я что-то пропустил..?