Описание тега macrodef

1 ответ

Сценарий Nant Build неопределенный выпуск

У меня есть следующий код в сценарии сборки Nant: <project name="fgs"> <property name="build.dir" value="build"/> <property name="build.bin.dir" value="${build.dir}/bin"/> <fileset id="provider.1.0-references" basedir="${build.b…
06 сен '10 в 15:59
2 ответа

Вызов Муравья Макродефа из Градл

Я не могу найти способ перечислить и / или вызвать Ant Macrodef из моего скрипта Gradle. Руководство пользователя Gradle рассказывает о Macrodefs, но нигде не дает примера. Может ли кто-нибудь сказать мне, как это сделать? На данный момент я импорти…
07 май '15 в 07:45
1 ответ

Создание элемента в стиле Union и Macrodef с динамическим содержимым во время выполнения в Ant

У меня есть встроенный скрипт Ant, который имеет макроопределение, которое принимает несколько параметров по умолчанию, target, root и т.п., а затем необязательные два: extrasrc-f и extrasrc-c. После того, как они пришли, мне нравится проверять обно…
07 май '12 в 21:10
1 ответ

Запуск макроса Ant из задачи покрытия Jacoco

Мой проект использует Ant, и у него есть несколько наборов тестов. Поскольку каждый набор запускается одинаковым образом, определен макрос: <macrodef name="exec-tests"> <attribute name="test-suite" /> <element name="test-run" implicit…
20 окт '15 в 08:36
1 ответ

Как вызвать macrodef из другого файла

Я написал небольшой макрос в отдельном файле: macrodefs.xml <macrodef name="do-cool-stuff"> <attribute name="message"/> <sequential> <echo message="@{message}" /> </sequential> </macrodef> Я получил второй файл, м…
18 фев '11 в 16:38
1 ответ

Любой способ проверить, предоставляется ли дополнительный элемент в macrodef?

Есть ли способ проверить, передан ли данный элемент X в макросе. У меня есть случай, чтобы решить, должен ли элемент X быть обязательным или необязательным. Чтобы добиться этого, я сделал элемент необязательным для всех случаев, но я хочу сделать пр…
01 ноя '17 в 18:19
1 ответ

Почему я не могу использовать #define для ключевых слов в C?

Я пытаюсь использовать следующий код в C++. Может кто-нибудь сказать мне, почему он показывает ошибку? #define def namespace; using def std; int main(){ return 0; } пока следующий код работает нормально #define def namespace std; using def; int main…
14 фев '13 в 09:29
1 ответ

Macrodef и "локальные свойства"

Я пытаюсь переместить файл (указанный шаблоном) в указанное место в макросе Ant: <macrodef name="extract"> <attribute name="package"/> <sequential> <!-- the path will contain the unique file in extracted regardless of the name -…
28 ноя '11 в 06:56
2 ответа

Получить значение в элементе Ant

Допустим, у меня есть макроопределение, как так <macrodef name="Test"> <element name="someName"/> <sequential> <java classname="path_to_Test"> <classpath> blah </classpath> <arg value="someText and {valueOfsome…
28 авг '15 в 11:02
1 ответ

Ant macrodef: есть ли способ получить содержимое параметра элемента?

Я пытаюсь отладить макроопределение в Ant. Я не могу найти способ отобразить содержимое параметра, отправленного как элемент. <project name='debug.macrodef'> <macrodef name='def.to.debug'> <attribute name='attr' /> <element name…
23 июл '10 в 12:59
2 ответа

Можно ли получить доступ к "имени" целевой цели внутри муравьиной макродеф?

Было бы здорово, если бы я мог сделать что-то вроде: <macrodef name="process-target"> <attribute name="target" default="?enclosing.target.name?" /> ... </macrodef> <target name="myTarget> <process-target/> </target&g…
07 апр '13 в 17:23
1 ответ

Как распределить каждый элемент списка по аргументу задачи Ant?

Как перенести значения аргумента для определенной задачи в список (значений) без необходимости перезаписывать задачу для каждого значения аргумента? Пример: я хочу избежать трехкратной перезаписи одной и той же задачи для отображения трех разных зна…
13 мар '09 в 15:48
2 ответа

Макрос макросов: набор файлов как элемент javac src

У меня есть муравьи ant (1.9.4), которые принимают траекториальную структуру как src param, и когда я пытаюсь запустить ее, я получаю 'FILE_NAME.java is not a directory', Мой файл сборки: <project name="test" default="main"> <macrodef name=…
12 окт '15 в 20:12
2 ответа

Проверка точного содержимого папки (не больше, не меньше папок / файлов)

У меня есть несколько каталогов, в которых мне нужно убедиться, что эти каталоги содержат точный список файлов и каталогов, и если есть какие-либо файлы или каталоги, более или менее, следует сказать об этом. Очень важно то, что доступной задачи мне…
21 май '13 в 12:43
1 ответ

Как использовать атрибут URI в задаче ANT MacroDef?

Я прочитал страницу документа на http://ant.apache.org/manual/Tasks/macrodef.html, но я могу понять. Там нет примеров. Как использовать атрибут URI в задаче ANT MacroDef?
18 апр '11 в 06:16
1 ответ

Сделать макрос ANT более пригодным для повторного использования

У меня есть простой макрос (упрощенная версия ниже). На данный момент предполагается, что для одного аргумента будет одно значение, однако для этого аргумента может быть несколько значений. Как я могу передать 0+ значения для этого аргумента, чтобы …
12 май '10 в 17:39
1 ответ

Параметризованные цели зависит от муравья

Я работаю над сценарием сборки ant для развертывания jar-файлов. то есть просто обновить финальную / бета-версию приложения в указанной папке. Он проверяет, является ли развернутый фляга уже современным. Если да, он пропускает выполнение цели, испол…
30 авг '18 в 10:54
1 ответ

Как вызвать макрос Ant из другого макроса?

У меня есть build.xml, отсюда я вызываю макрос: <import file="macro_file.xml" /> <ant-macro message="Hello, World!" /> и мой файл macro_file.xml выглядит так: <macrodef name="ant-macro"> <attributes name="message"/> <seque…
25 июн '11 в 11:11
2 ответа

Ant: как написать дополнительные вложенные элементы

Скажи, что мне нужно сделать что-то вроде: <copy todir="${DEPLOYMENT_DIR}" overwrite="true"> <fileset dir="dir1" /> <fileset dir="dir2" /> <fileset dir="dir3" /> ... <if> <equals arg1="${SPECIAL_BUILD}" arg2="true"/&…
21 окт '10 в 11:30
3 ответа

Как <foreach> в <macrodef>?

У меня есть XML, как показано ниже: &lt;data&gt; &lt;foo&gt;value1&lt;/foo&gt; &lt;foo&gt;value2&lt;/foo&gt; &lt;foo&gt;value3&lt;/foo&gt; &lt;/data&gt; Я хочу создать macrodef, который реализует функцию ниже: &lt;?xml version="1.0"?&gt; &lt;project…
22 янв '13 в 11:18