У нас есть многомодульный проект с использованием Eclipse и Maven. Единственный способ заставить его работать в прошлом - использовать плоский макет для проектов, где родительский модуль был равноправным для других модулей. Это отлично работает с m2eclipse и Subversion.
Теперь мы хотели бы перейти на Git и GitHub. Я хотел бы разоблачить весь проект вместе со всеми модулями как единый проект на GitHub. Проблема в том, что EGit, плагин Eclipse/Git, хочет управлять проектами по одному, а не группами проектов, и поэтому, если у вас есть плоский макет, вы не можете этого сделать.
Правильный ответ - использовать стандартный иерархический макет Maven и управлять родительским и всеми модулями как единое целое. Но Eclipse это не нравится, и никакое количество возиться не заставит Eclipse принимать вложенные проекты. m2Eclipse не поддерживает иерархии: https://issues.sonatype.org/browse/MNGECLIPSE-2291
Итак, что вы делаете? Вывести Git из командной строки и отказаться от возможности видеть, какие файлы были изменены в Eclipse? Или отказаться от Eclipse?