Нет. Согласно документам по установке :
Задачи Ant Maven и все их зависимости упакованы вместе в один файл JAR.
Для меня ниже работает нормально с jar задач в $ANT_HOME/lib
и без установленного M2_HOME
, без исполняемого файла mvn
на моем пути и пустым $CLASSPATH
:
<project name="test1" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
<path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.1.3.jar"/>
<typedef resource="org/apache/maven/artifact/ant/antlib.xml"
uri="antlib:org.apache.maven.artifact.ant"
classpathref="maven-ant-tasks.classpath"/>
<target name="get">
<artifact:dependencies pathId="dependency.classpath">
<dependency groupId="junit" artifactId="junit" version="3.8.2" scope="test"/>
</artifact:dependencies>
</target>
</project>
Если я удаляю 3.8.2
из моего каталога репо ~/.m2
, артефакт загружается правильно.