Как вы называете еще одну мишень муравьев с параметрами (-logger org.apache.tools.ant.listener.maillogger) из другого сценария муравья?
-
14-11-2019 - |
Вопрос
У меня есть главный скрипт муравья, который используется для начала сценария муравьяна нескольких проектов, в определенной последовательности.
Для каждого подпроекта я хотел бы отправить электронную почту, уведомляя меня, была ли сборка успешной или нет.
Я понимаю, что могу использовать флаг -logger с org.apache.tools.ant.listener.MailLogger
для отправки электронного письма после завершения сборки.
Однако, если у меня есть несколько сценариев, которые я хочу отправить электронное письмо, я не уверен, как пройти этот флаг -logger org.apache.tools.ant.listener.MailLogger
в вызов муравей.
Именно я хотел бы передать флаг регистратора в этот вызов Ant:
Я пытался использовать
param
иargs
, но не удалось.
Решение
Good question. Personally I could not make it work with the ant
target. It seems flags are not supported.
However, this hack works.
<exec executable="ant.bat">
<arg value="-logger"/>
<arg value="org.apache.tools.ant.listener.MailLogger"/>
<arg value="-f"/>
<arg value="other_build.xml"/>
</exec>
Two immediate issues with this approach:
- Not platform independent.
- Build reports success when sub-build fails (even with exec's
failonerror='true'
)