Я застрял на нескольких моментах, пытаясь построить приложения JS с помощью ant.
есть каталог с именем src
, и каждый каталог внутри - это "миниприложение".Когда я перебираю каждую директорию, используя subant
, как я могу получить имя директории относительно src (без полного пути), пока у меня есть <property name="app" location="." />
, но это выводит C:\etc\etc\src\miniapp
вместо miniapp
во всех файлах шаблонов javascript запускается <apply>
, где скрипт rhino предварительно компилирует строки шаблона в функции шаблона, я использую outputproperty
для захватаprint(...)
но если я попытаюсь использовать свойство после задачи применения, оно будет содержать только выходные данные самого последнего файла шаблона.Это полная задача
<target name="compile-jst">
<apply dir="build" executable="java" outputproperty="templates">
<fileset dir="src" includes="**/*.jst" />
<arg line="-jar rhino.jar compile-jst.js" />
<srcfile />
</apply>
</target>
Спасибо.
Обновление решена первая точка:
<basename file="${basedir}" property="app" />
Все еще застрял с <apply>
конкатенацией вывода.