Здравствуйте, _java_, Вы писали:
__>Ну пока еще непонятно. Пока только думаю.
__>Но скорее всего будет dependency tree.
См.
ivy
__>Но это не для сборки а для тестинга. Причем не только средствами junit-а.
__>Да и даже если каждый build.xml будет независимым, то все равно хотелось бы иметь стабильный порядок вызовов.
Как-то не согласовывается одно с другим. Либо ты прописываешь порядок ручками, либо указываешь, что хочется все из подпапок начиная с определенной. Это крайние случаи. Возможны вариации, когда у тебя есть равноранговые наборы проектов, которые надо собирать, например, есть набор1, в котором два компонента, не зависящие друг от друга; набор2, в котором тоже два. Тебе не важно, в каком порядке будут собираться компоненты, главное, чтобы 21 и 22 собирались после того, как будут собраны 11 и 12. Тогда можно тупо запустить сначала сборку для набора1, потом для набора2 (можно посмотреть
parallel)
В общем, непонятна задача, в качестве решения которой ты пытаешься придумать какой-то вариант сборки.