Я бы посоветовал заглянуть в Maven (или, если вы не хотите переходить на Maven, Ivy, который интегрируется с Ant) - это не совсем работа сервера CI по обработке зависимостей артефактов, о которых вы говорите.
Тем не менее, если у вас есть два задания на сервере Hudson, скажем, job_a и job_b, вы можете настроить job_a для архивации его артефактов (включая файлы jar, которые вам нужны в job_b), а затем запустить job_b, когда это заканчивается. И затем, внутри job_b, вы можете использовать муравьиную задачу get для загрузки файла (ов) jar из http://hudsonserver/job/job_a/lastStableBuild/artifact/jarfile.jar (и т. Д.). В этом месте всегда будет что-то, так как это символическая ссылка на последнюю стабильную сборку job_a, так что вам не нужно беспокоиться о запуске job_b и об отсутствии нужного jar-файла.