Импорт нескольких репозиториев git в один проект в Intellij
Я перехожу от eclipse к Intellij, и я ударил по поводу создания моего проекта
У меня есть 4 проекта на github, которые в eclipse все живут в одном рабочем пространстве. Это API, сервер, клиент и базовый плагин, и каждый из них имеет Maven pom.
Я хочу создать структуру проекта Intellij, похожую на рабочую область Eclipse, где все 4 из этих проектов находятся рядом в проводнике, но это не позволяет мне импортировать более одного проекта maven в качестве модуля (я импортирую первый штраф, но остальные молча не работают), а импорт непосредственно из github создает совершенно новый проект для каждого репозитория, что не идеально.
Я попытался импортировать a в рабочее пространство eclipse, но все это сломалось (Object и Math не были найдены), и все настройки среды java были неправильными.
Любые идеи? Я новичок в Intellij, и мне это очень нравится, но я не хочу переключаться с eclipse, если я не могу получить свой рабочий процесс правильно.
Ответы
Ответ 1
Прежде всего, Intellij IDEA использует разные имена, чем Eclipse, здесь вы можете узнать подробности: http://www.jetbrains.com/idea/documentation/migration_faq.html. Короче говоря, рабочее пространство Eclipse называется Project в IDEA, а Eclipse Project - это модуль в IDEA. В вашем случае вы хотите иметь несколько модулей на основе Maven в одном проекте. Вы можете сделать это, создав проект с одним модулем, а затем добавив остальные модули (File- > Add Module- > Import Module из внешней модели- > Maven и т.д.).
Что касается нескольких репозиториев Git, вы можете настроить это с помощью этой справочной страницы: http://www.jetbrains.com/idea/webhelp/git-branches-in-multirooted-projects.html
В вашем случае посмотрите раздел "Управление асинхронными ветвями" ). Это очень просто, я только что сделал это сам в первый раз, следуя этим инструкциям.
Удачи.
UPDATE: приведенная выше ссылка теперь дает 404, так что вот самые современные, которые могут помочь:
Ответ 2
IntelliJ открывает один проект вовремя, но этот проект может иметь несколько модулей (например, реактор maven). Таким образом, модули являются своего рода [связанными] проектами рабочей области в eclipse. Вы также можете открыть несколько независимых проектов в разных окнах.
В случае, если у вас работает сборка реактора maven, вы можете просто открыть самый верхний pom в качестве проекта, и все будет настроено. (обрабатывайте реактор maven как рабочее пространство)