Maven и ANT - очень разные инструменты сборки.В ANT вы пишете всю логику самостоятельно, тогда как стандартный процесс сборки «запекается» с Maven.Файл POM не содержит логики, вместо этого он содержит серию объявлений о вашем проекте.
Если вы хорошо понимаете, как работает Maven, теоретически возможно взять POM и сгенерировать сборку ANT, которая имитирует поведение сборки Maven.Я не знаю ни одного решения, которое можно легко преобразовать в другом направлении, главным образом потому, что в ANT отсутствует функциональность Maven, например, управление зависимостями.
Вместо того, чтобы пытаться преобразовать сборку ANT в Maven, ярекомендуем вам сохранить существующую логику сборки и делегировать управление вашим classpath задачам ivy или Maven ANT.Эти инструменты также предоставляют задачи для публикации результатов сборки в репозитории Maven, что позволяет вашему проекту делиться с другими проектами с помощью Maven.
Наконец, я адвокат ivy и написал ant2ivy скрипт, который может помочь в процессе обновления.Он создает начальный набор файлов конфигурации для загрузки зависимостей ваших проектов из центрального репозитория Maven.