Действительно хороший вариант - использовать Ant4Eclipse (http://ant4eclipse.sourceforge.net/)
Это набор задач ant, которые запрашивают метаданные проекта eclipse и могут использоваться для определения правильного порядка сборки проекта, каталогов источника и выхода и т. Д.
Вы также можете отобразить цели ant для компоновщиков затмений (например, если у вас есть настройка компоновщика ANTLR в eclipse, вы можете определить цель ant, которая компилирует код ANTLR, и сопоставить ее с именем компоновщика ANTLR, который будет запущен)
На моей последней работе я написал общий скрипт сборки с использованием ant4eclipse. В какой-то момент я попытаюсь создать новый универсальный скрипт сборки, но у меня не было времени.