Я пытаюсь настроить IntelliJ IDEA на моей локальной машине. Я пытаюсь включить мультимодульный проект maven в IntelliJ IDEA (он же IJ). Проект maven содержится в удаленной облачной службе git (ie: github, gitlab и т. Д. c).
Моя текущая установка использует Eclipse вместо IJ. Я работаю немного неортодоксально, потому что мои клонированные репозитории находятся за пределами моего рабочего пространства Eclipse. В Eclipse я просто импортирую репозитории в свое рабочее пространство. Я обнаружил, что это избавляет меня от головной боли, когда я пытаюсь поддерживать репозитории, так что мое рабочее пространство практически не подвержено влиянию. Я хочу попробовать и воспроизвести этот подход, но для IJ.
Однако, когда я попытался имитировать c этот подход, но для IJ я получаю ошибки в исходном коде, например, "Строка символов не найдена" "ошибка, когда код делает что-то простое, например, объявляет переменную типа String.
Вот мой подход:
- Экран приветствия, выберите« Открыть », перейдите к папке, которую я создали для меня IJ проект "intellij-projects".
- IJ открывается, и в окне инструмента проекта я вижу модуль, названный в честь проекта "intellij-projects".
- Я делаю Файл> Создать> "Модуль из существующих источников" для мульти -модуль Maven проекта под названием "стекло-родитель". Я следую за мастером и выбираю свой соответствующий внешний git репо.
- Модуль "стекло-родитель" создан. Я могу открыть модуль в окне инструментов проекта, чтобы открыть подмодули «glass-app» и «glass-second-app».
- Я делаю Файл> Создать> «Модуль из существующих источников» для многомодульного проекта maven с именем «vessel-parent». Я следую за мастером и выбираю свой соответствующий внешний git репо.
- Модуль "родитель-судно" создан. Я могу открыть модуль в окне инструментов проекта, чтобы открыть подмодули «vessel-app», «vessel-second-app», «vessel-third-app».
Так что теперь у меня есть 3 модуля в окне Project Tool, 2 из которых являются родительскими модулями, которые содержат подмодули, и 1 - это просто проект IJ. Однако, как я сказал, есть ошибки.
Мой коллега сказал, что он предпочитает, чтобы проект содержал репо git. Он дал мне указание сделать это, и, используя его подход, я смог настроить проект, но теперь без ошибок. Кроме того, в окне инструментов проекта нет третьего модуля с именем, совпадающим с папкой, в которую я поместил этот проект. Я могу описать, что было сделано, если потребуется, но сейчас я сосредоточен на сохранении репозитариев, внешних по отношению к папке проекта. , используя некоторые изменения в моем подходе вместо подхода моего коллеги.
Мой вопрос: есть ли способ настроить IJ для работы так, как я настроил свой Eclipse - импортировать внешние репо-модули git в мой проект, вместо того, чтобы репо были связаны с проектом?