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