Нужно ли настраивать Maven, чтобы можно было использовать задачу Ant-зависимости Maven? - PullRequest
0 голосов
/ 21 ноября 2011

Я следовал этим шагам - http://maven.apache.org/ant-tasks/examples/dependencies.html

и прошел. У меня глупый вопрос, нужно ли устанавливать maven в моей системе, чтобы иметь возможность его использовать?

1 Ответ

2 голосов
/ 21 ноября 2011

Нет. Согласно документам по установке :

Задачи 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, артефакт загружается правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...