Есть проект который использует другой проект как зависимость и собирает все через ант. Как быть, если сейчас над проектом стали трудиться 2 и более человек и иногда в зависимостях у главного проекта не актуальная версия. Если можно немного поподробнее описать что мне сделать. Еще сам смотрю в сторону ant ivy так как переводить проект на мавен будет долго...
Что в вашем понимании "долго"? "Перевести" 1-2 проекта на maven или gradle, даже если там кругом мегакостыли, это день, максимум два работы. Заодно вычистятся костыли, появится уверенность в завтрашнем дне относительно сторонних зависимостей, короче, можно будет перестать нервничать и начать уверенно собирать. Еще лучше прикрутить к этому Jenkins и юниттесты (это можно делать постепенно). Такая инвестиция отобьется тем быстрее, чем больше народу будет работать над кодом. Дописывание скриптов для скриптов - просто заментание проблемы под ковер ))
Рекомендую Gradle. Преимущества:
1) Менеджмент зависимостей.
2) Возможность писать плагины на разных языках достаточно простым образом.
3) Уже существующая неплохая инфраструктура плагинов.
4) Если сильно надо - можно спокойно хачить билдскрипт так, как удобнее. Мавен это не позволяет. При этом основная часть сборки остается декларативной.