2012-02-01 13 views
12

ruszam się z Eclipse do IntelliJ, i uderzył w przeszkodę na utworzenie mojego projektuImportowanie wielu repozytoriów git w jednym projekcie w IntelliJ

Mam 4 projekty na github, że zaćmienie, wszyscy żyją w jeden obszar roboczy. Są to API, serwer, klient i podstawowa wtyczka, a każdy z nich ma Maven pom.

Co chcę zrobić, to ustawić strukturę projektu Intellij podobnie do obszaru roboczego Eclipse, gdzie wszystkie 4 projekty są obok siebie w eksploratorze, ale nie pozwala mi on importować więcej niż jednego projektu maven jako modułu (I zaimportować pierwszą grzywnę, ale reszta po cichu zawiedzie), a importowanie bezpośrednio z github tworzy zupełnie nowy projekt dla każdego repozytorium, co nie jest idealne.

Próbowałem zaimportować w moim obszarze roboczym zaćmienia, ale wszystko się zepsuł (nie znaleziono obiektów i matematyki), a wszystkie ustawienia środowiska Java były błędne.

Wszelkie pomysły? Jestem całkiem nowy w firmie Intellij i bardzo mi się podoba, ale nie chcę przestawić się z Eclipse, jeśli nie mogę poprawnie wykonać mojego przepływu pracy.

Odpowiedz

0

IntelliJ otwiera jeden projekt na czas, ale ten projekt może mieć wiele modułów (powiedzmy, maven reaktor). Więc moduły są rodzajem [powiązanych] projektów przestrzeni roboczej w czasie zaćmienia. Możesz także otworzyć kilka niezależnych projektów w różnych oknach.

Jeśli masz działającą konstrukcję reaktora maven, możesz po prostu otworzyć najwyższy pom jako projekt i wszystko zostanie skonfigurowane. (Traktuj reaktor maven jako swoją przestrzeń roboczą)

8

Po pierwsze, Intelli IDEA używa innego nazewnictwa niż Eclipse, możesz dowiedzieć się szczegółów tutaj: http://www.jetbrains.com/idea/documentation/migration_faq.html. W skrócie, Eclipse's Workspace nosi nazwę Project in IDEA, a Eclipse's Project to Module in IDEA. W twoim przypadku chcesz mieć wiele modułów opartych na Maven w jednym Projekcie. Możesz to zrobić, tworząc Projekt z jednym modułem, a następnie dodając pozostałe moduły (Plik-> Dodaj moduł-> Moduł importu z zewnętrznego modelu-> Maven itp.).

Jak dla wielu repozytoriów Git, które można skonfigurować za pomocą tej strony Pomoc: http://www.jetbrains.com/idea/webhelp/git-branches-in-multirooted-projects.html

w przypadku, przyjrzeć się sekcji „Asynchronous sterowania gałąź”). To naprawdę proste, sam zrobiłem to po raz pierwszy, wykonując te instrukcje.

Powodzenia.

UPDATE: Powyższy związek daje teraz 404, więc tutaj są najbardziej up-to-date te, które mogą być pomocne:

  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
+0

niesamowite. Uratowałem mój dzień !!! – novice

+0

Link jest teraz uszkodzony: nowy link Przypuszczam, że jest https://blog.jetbrains.com/idea/2012/08/git-branches-for-multi-root-projects/ –

Powiązane problemy