Моя проблема в том, что мне нужно прочитать исходный путь для задания копирования из файла XML, а затем скопировать все файлы в этом каталоге, прочитанные из файла XML, в другой каталог.
Поскольку код больше слов:
<xmltask source="${projectfile}">
<copy path="Project/RecentResultsInfo/ResultsDirectoryOfRecentLoadTest/text()" property="recentdir" attrValue="true"/>
</xmltask>
<copy todir="${targetdirectory}">
<fileset dir="${recentdir}"/>
</copy>
Вывод при запуске этой цели:
C: \velop \ build.xml: 44: Предупреждение: не удалось найти файл ресурсов "C: \velop \ C: \ Program \ tool \ test_90 \" для копирования.
Кажется, в наборе файлов он не распознает, что recentdir
содержит полный путь внутри. Письменный xml из приложения имеет новую строку до и после пути в файле xml, который читается вместе с путем. Поэтому муравей не узнает путь, потому что перед ним новая строка.
Есть что-нибудь похожее на отделку для муравья?
Кто-нибудь может помочь мне заставить муравья принять этот путь?