ANT-> Maven переводчик задач (или просто используйте Maven Ant Tasks) - PullRequest
0 голосов
/ 16 августа 2011

Существует ли руководство, в котором описывается, как выполнять каждую из следующих задач муравья с помощью Maven?

http://ant.apache.org/manual/tasklist.html

Считается ли наилучшей практикой использовать Maven для этих задач или просто запуститьих в ANT через функцию задач муравья.

Ответы [ 3 ]

3 голосов
/ 16 августа 2011

Нет сопоставления между задачами муравья и «задачами Maven», потому что у Maven нет задач.Его философия совершенно иная.

Ant обязателен: вы говорите Ant, что делать с последовательностью параметризованных задач.

Maven описывает: вы описываете, какой у вас проект, уважайтенабор соглашений (или опишите, как вы нарушили эти соглашения, и Maven решает, какие задачи он должен выполнять.

0 голосов
/ 17 августа 2011

В конце этой страницы есть список плагинов ant-task-to-maven-plugin -> http://maven.apache.org/plugins/maven-antrun-plugin/usage.html

К сожалению, он охватывает только небольшое подмножество задач муравья.

Я недавно создал проект на основе ant (я действительно имел его с управлением зависимостями), и из этого опыта у меня было очень мало необходимости сохранять код Ant. Единственное место, где я использовал плагин antrun, было вокруг создания пользовательского кода.

Я думаю, что вполне нормально делегировать некоторые задачи в ant (а иногда даже в скрипты), если это хорошо документировано и экономит время и затраты на обслуживание.

Еще одно место, где я все еще использую antrun, - это отображение некоторых свойств среды и общего текста в выводе сборки, но, возможно, это просто мое невежество, и для этого есть способ Maven.

0 голосов
/ 16 августа 2011

Где-то есть таблица, которая показывает плагины Maven, которые аналогичны заданным задачам Ant, но я не могу их найти. Список доступных плагинов может вам помочь.

...