У нас есть семейство продуктов на основе Java, в которых используются общие модули.Обычно я просто работаю над одним продуктом одновременно и загружаю все необходимые модули в проект для этого продукта.Это прекрасно работает, когда я хочу, чтобы IntelliJ помог мне со всеми взаимосвязями в исходном коде, используемом конкретным продуктом.Это полезно как для статического анализа, так и для отладки.
Однако, если я решу работать с несколькими продуктами одновременно и у меня загружены одинаковые модули в этом проекте, я замечаю, что IntelliJ, похоже, тратит много временипереиндексации.Например, если я изменяю код в commonModule1, и Project1, и Project2 должны обновить свои индексы.
Как я могу организовать свои проекты, чтобы ограничить реиндексацию, в то же время позволяя мне легко отлаживать общий источник?