Abbiamo un progetto multi-modulo che utilizza Eclipse e Maven. L'unico modo in cui potevo farlo funzionare in passato era usare un layout piatto per i progetti, in cui il modulo genitore era un peer per gli altri moduli. Questo ha funzionato bene con m2eclipse e Subversion.Eclipse + Maven + Git + Multi-Module projects = Unhappiness
Ora ci piacerebbe passare a Git e GitHub. Mi piacerebbe esporre l'intero progetto, insieme a tutti i moduli, come un singolo progetto su GitHub. Il problema è che EGit, il plugin Eclipse/Git, vuole gestire i progetti uno alla volta, non i gruppi di progetti, e quindi se hai un layout piatto, non puoi farlo.
La risposta corretta è utilizzare un layout gerarchico standard Maven e gestire il genitore e tutti i moduli come un'unità. Ma a Eclipse non piace, e nessuna quantità di giocherellando otterrà Eclipse per accettare progetti nidificati. m2Eclipse non supporta le gerarchie: https://issues.sonatype.org/browse/MNGECLIPSE-2291
Quindi cosa fai? Esegui Git dalla riga di comando e abbandoni la possibilità di vedere quali file sono stati modificati in Eclipse? Oppure abbandonare Eclipse?
È il vostro struttura gerarchica o appartamento? – ccleve
gerarchico è quello che ho. – bmargulies
Come hai ottenuto Eclipse per gestire un layout gerarchico? Non posso compilarlo. Secondo https://bugs.eclipse.org/bugs/show_bug.cgi?id=245412 Eclipse non li supporta ancora. – ccleve