динамически заполнять список в скрипте сборки ant - PullRequest
0 голосов
/ 31 марта 2012

У меня следующая структура каталогов:

vardir1
vardir2
vardir3
vardir4
constantdir1

Внутри constantdir1 у меня есть скрипт сборки ant, который берет список от vardir1 до vardir4 и последовательно их компилирует. Ситуация такова, что vardir1 - vardir4 могут существовать или не существовать постоянно. Прямо сейчас я жестко закодировал значения в списке и проверил, доступен ли vardir, прежде чем я начну его компиляцию. Есть ли способ, которым я могу динамически заполнить этот список в моем скрипте сборки муравья?

1 Ответ

1 голос
/ 31 марта 2012

Попробуйте задачу subant

<project name="demo" default="run">

    <target name="run">
        <subant>
            <fileset dir=".." includes="vardir*/build.xml"/>
        </subant>
    </target>

</project>

Обновление

Вы можете легко изменить критерии для набора файлов, чтобы включить или исключить сборки.

В следующем примере исключается вызывающий файл build.xml .

<project name="demo" default="run">

    <target name="run">
        <subant>
            <fileset dir=".." includes="**/build.xml" excludes="constantdir1/build.xml"/>
        </subant>
    </target>

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