Если A1, A2, ... A10 являются модулями одного и того же многомодульного проекта, вы получите желаемую функцию бесплатно: сборка многомодульного проекта автоматически отсортирует модули в правильном порядке.
Если ваши проекты тесно связаны, то многомодульный проект является правильным выбором.Но вы теряете свободу построения проектов по отдельности.
Я слышал, что Jenkins дает вам возможность строить зависимости автоматически, но я не знаю подробностей.Возможно, стоит посмотреть на это.