Ну, я уже некоторое время пользуюсь Roo и заметил те же аномалии, о которых вы только что сообщили. Я еще не проверил ваш блог, но отмечен для дальнейшего чтения.
В любом случае, для своих многомодульных проектов я обычно создаю их внутри или вне STS. В результате возникли те же проблемы, о которых вы сообщили (# 1 неправильная структура родительского проекта, не найден src, и # 2 повреждены проекты после импорта в виде проектов Maven).
Первое, что я хотел бы уточнить, это то, что вам не нужно запускать «выполнить затмение» перед импортом проекта в STS или любую версию Eclipse с плагином Maven. Импорт будет работать (с предыдущими недостатками) только с помощью опции «Импорт проекта Maven» (и это также явно написано в руководстве по Roo).
Что касается вопросов, о которых мы говорим, я обычно удаляю Roo nature из POM дочерних проектов, чтобы не открывать Roo Shell (если это происходит, Roo, как правило, удаляет некоторые файлы .aj и, как вы сказали, это испортит ваш проект). Затем я придерживаюсь Roo только используя внутри родительского проекта, а затем использую команду «module focus» для работы с дочерними проектами.
Я полагаю, что Spring Team в свое время сделает все нормально, но пока Roo - отличный вариант, и я считаю, что эти обходные пути заслуживают того, чтобы продолжать использовать его в Eclipse / STS.
С уважением,
Тьяго Уриэль