Муравей - чтение глобусов из файла? - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть следующий фрагмент в моем ANT-файле сборки, который читает имена файлов из файла и объединяет их как часть моего процесса сборки. Это хорошо работает, но мне нужно указать каждый файл.

Можно ли вместо этого читать glob шаблоны из файла?

<loadfile property="files" srcFile="${dir.base}fileList">
    <filterchain>
        <suffixlines suffix=", " />
        <striplinebreaks />
    </filterchain>
</loadfile>

<concat destfile="${files}" fixlastline="no">
    <filelist dir="${dir.files}" files="${files}" />
</concat>

Вот выдержка из списка файлов, как он выглядит сейчас:

libs/jquery-1.7.1.min.js
libs/jquery.flot.min.js
libs/underscore-min.js
libs/json2.js

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

Использовать concat с вложенным набором файлов, например:

<concat destfile="${files}" fixlastline="no">
 <fileset dir="your/dir/with/jsfiles" includes="**/*.js"/>
</concat>

Вы можете использовать один или несколько вложенных наборов файлов или смешивать их с набором файлов .., подробности см. ant manual concat .

0 голосов
/ 15 февраля 2012

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

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