Я очень плохо знаком с ANT-скриптингом и использую его для автоматизации ежедневных сборок в моем проекте.Я использую его в большей степени в смысле сценариев (XML-файлов) и агрегирования уже существующих функций, а также придумываю процесс сборки.
Мне кажется, у меня возникли некоторые базовые проблемы с пониманием концепции antcall / target.Особенно, когда antcall сделан с параметром, Как C ++, есть ли способ вызвать целевой параметр будет передаваться по ссылке?так что значение, измененное в цели, может быть получено вызывающей стороной?
В приведенном ниже примере я хочу проверить, совпадают ли два файла, и отобразить результат, но для приведенного ниже примера я бы получил выводкак
являются одинаковыми файлами: $ {isFileName}
Пример:
< target name="checkFileAreSame">
< condition property="isFileSame">
< filesmatch file1="a.txt" file2="b.txt"/>
< /condition >
< /target >
< target name="Maintask">
< antcall target="checkFileAreSame">
< param name="isFileSame" value="false">
< /antcall >
< echo message="Are files Same : ${isFileSame}"/>
< /target >
Спасибо за ваш вклад заранее.