Как уже говорил Паскаль, maven-antrun-plugin не использует муравей, указанный вашей переменной окружения $ ANT_HOME , и упомянутая конфигурация, вероятно, является наилучшим способом. делать это последовательно с точки зрения чистого Maven.
Однако jar может храниться в $ USER_HOME / .ant / lib вместо $ ANT_HOME / lib , эти jar-файлы должны быть доступны в classpath для любого экземпляра ant который управляется этим пользователем.
Обратите внимание , что ваш ant-скрипт не может предполагать, что jar-файлы присутствуют, и что jar-файлы помещаются только в путь к классам при запуске, поэтому, если скрипт определяет цель установки для загрузки jar-файлов в $ USER_HOME /.ant/lib, тогда эту цель нужно будет запустить в «отдельный сеанс муравья», прежде чем она будет вызвана снова для выполнения задачи, которая зависит от jar.
Единственное потенциальное преимущество, которое вы можете извлечь из этого подхода, заключается в том, что скрипт Ant может быть запущен из maven и Ant.