Цель Ant не запускается, потому что она зависит от файлов, которых нет во входном наборе файлов - PullRequest
0 голосов
/ 17 января 2019

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

Вот, например, моя цель, которая делает XSLT-преобразование из файла в файл. НО !! Преобразование XSLT также использует два других файла для своей обработки. Они импортируются с использованием функции doc () из скрипта XSLT, поэтому они не отображаются в целевом входном наборе файлов.

У меня действительно есть зависимости для построения этих входных файлов, установленные в атрибуте disabled цели, но , даже когда эти два файла обновляются, цель не будет работать, потому что она только проверяет временную метку файла в атрибут in.

Есть ли какой-нибудь способ сообщить ANT, что у моей цели есть другие входные файлы, кроме тех, которые находятся во входном наборе файлов задачи, которые также должны запускать запуск цели, если они обновлены?

 <target name="xml_latin_nl" depends="xml_latin_tree, geloofsverdediging_xml,geloofsverdediging_titels_xml">
   <xslt style="xml_latin_nl.xslt" in="xml_latin_tree/xml_latin_tree.xml" out="xml_latin_nl/xml_latin_nl.xml">
     <classpath location="${saxon-pe.location.ant}" />
   </xslt>
 </target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...