Импорт нескольких репозиториев git в один проект в Intellij - PullRequest
13 голосов
/ 01 февраля 2012

Я перешел от затмения к Intellij и наткнулся на препятствие при настройке своего проекта

У меня есть 4 проекта на GitHub, которые в Eclipse все живут в одном рабочем пространстве. Это API, сервер, клиент и базовый плагин, и у каждого из них есть помп Maven.

То, что я хочу сделать, это настроить структуру проекта Intellij, аналогичную рабочей области Eclipse, где все 4 из этих проектов расположены рядом в проводнике, но это не позволяет мне импортировать более одного проекта maven в качестве модуля (я импортирую первое нормально, но остальные молча терпят неудачу), а импорт напрямую из github создает совершенно новый проект для каждого хранилища, что не идеально.

Я попытался импортировать в свою рабочую область Eclipse, но все сломалось (Object и Math не были найдены), и все настройки среды Java были неверными.

Есть идеи? Я довольно новичок в Intellij, и мне это очень нравится, но я не хочу переключаться с Eclipse, если не могу правильно настроить рабочий процесс.

Ответы [ 2 ]

12 голосов
/ 17 апреля 2013

Прежде всего, Intellij IDEA использует другое наименование, нежели Eclipse, подробности вы можете узнать здесь: http://www.jetbrains.com/idea/documentation/migration_faq.html. Короче говоря, рабочая область Eclipse называется Project in IDEA, а Project Eclipse является Module in IDEA. В вашем случае вы хотите иметь несколько модулей на основе Maven в одном проекте. Вы можете сделать это, создав проект с одним модулем, а затем добавив остальные модули (Файл-> Добавить модуль-> Импортировать модуль из внешней модели-> Maven и т. Д.).

Что касается нескольких Git-репозиториев, вы можете настроить это, используя эту страницу помощи: http://www.jetbrains.com/idea/webhelp/git-branches-in-multirooted-projects.html

В вашем случае обратите внимание на раздел «Асинхронное управление ветвями». Это действительно просто, я впервые сделал это сам, следуя этим инструкциям.

Удачи.

ОБНОВЛЕНИЕ: вышеупомянутая ссылка теперь дает 404, поэтому вот самые последние, которые могут быть полезны:

  1. https://www.jetbrains.com/help/idea/2017.1/git-branches-in-multirooted-projects.html
  2. https://www.jetbrains.com/help/idea/using-git-integration.html
1 голос
/ 01 февраля 2012

IntelliJ открывает один проект за раз, но этот проект может иметь несколько модулей (скажем, реактор Maven).Таким образом, модули являются своего рода [связанными] проектами рабочей области в Eclipse.Вы также можете открыть несколько независимых проектов в разных окнах.

В случае, если у вас работает сборка реактора maven, вы можете просто открыть верхнюю помпу в качестве проекта, и все будет настроено.(относитесь к реактору Maven как к своему рабочему пространству)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...