2012-02-01 10 views
12

mi sto muovendo su da Eclipse per IntelliJ, e mi ha colpito un intoppo sulla creazione di mio progettoImportazione di più repository git in un unico progetto in IntelliJ

Ho 4 progetti su GitHub che, in eclisse, vivono tutti in uno spazio di lavoro. Sono API, Server, Client e Plugin di base, e ognuno di essi ha un Maven Pom.

Quello che voglio fare è impostare la struttura di progetto di Intellij in modo simile all'area di lavoro di Eclipse, dove tutti e 4 questi progetti sono affiancati nell'esploratore, ma non mi permette di importare più di un progetto di maven come modulo (I importa la prima ammenda, ma il resto fallisce silenziosamente), e l'importazione direttamente da github crea un nuovo progetto per ogni repository, che non è l'ideale.

Ho tentato di importare uno spazio di lavoro nella mia eclissi, ma tutto si è rotto (oggetto e matematica non sono stati trovati) e tutte le impostazioni dell'ambiente java erano sbagliate.

Qualche idea? Sono abbastanza nuovo con Intellij e mi piace molto, ma non voglio passare da Eclipse se non riesco a ottenere il mio flusso di lavoro giusto.

risposta

0

IntelliJ apre un progetto alla volta, ma questo progetto può avere più moduli (ad esempio, il reattore di Maven). Quindi i moduli sono una specie di progetti [relativi] all'area di lavoro in eclissi. Puoi anche aprire diversi progetti indipendenti in finestre diverse.

Nel caso in cui si abbia a lavorare la configurazione del reattore Maven, è sufficiente aprire il pom più in alto come progetto e tutto verrà impostato. (considera il reattore esperto come il tuo spazio di lavoro)

8

Prima di tutto, Intellij IDEA usa nomi diversi da Eclipse, puoi apprendere i dettagli qui: http://www.jetbrains.com/idea/documentation/migration_faq.html. In breve, l'area di lavoro di Eclipse si chiama Project in IDEA e il progetto di Eclipse è Module in IDEA. Nel tuo caso, vuoi avere più moduli basati su Maven in un progetto. Puoi farlo creando un progetto con un modulo e aggiungendo il resto dei moduli (File-> Aggiungi modulo-> Importa modulo da modello esterno-> Maven ecc.).

Per quanto riguarda le molteplici repository Git, è possibile configurare che l'utilizzo di questa pagina di aiuto: http://www.jetbrains.com/idea/webhelp/git-branches-in-multirooted-projects.html

Nel tuo caso, dare un'occhiata alla sezione 'di controllo ramo Asynchronous'). È davvero semplice, l'ho appena fatto per la prima volta seguendo queste istruzioni.

Buona fortuna.

UPDATE: Il link sopra offre ora 404, per cui qui sono i più quelle up-to-date che possono essere di aiuto:

  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

stupefacente. Salvato la mia giornata !!! – novice

+0

Il collegamento è ora interrotto: nuovo collegamento credo sia https://blog.jetbrains.com/idea/2012/08/git-branches-for-multi-root-projects/ –

Problemi correlati