2015-03-20 4 views
0

Я пытаюсь скопировать файлы схемы из моей рабочей области в папку конфигурации как часть сборки.Как эхо имена файлов, которые только копируются или удаляются с помощью задачи синхронизации в ant?

Я достиг этого, используя задачу синхронизации.

Это мои требования:

1.Need заменить только последний не каждый файл каждый раз.
2.Need для отображения в консоли, какие файлы меняются (скопировано/удалено)

<target name="copy-schema"> 
    <sync todir="C:/config/schema"> 
     <fileset dir="${schema.dir}" id="schema_dir"/> 
     <preserveintarget preserveemptydirs="true"> 
      <include name="**/**" /> 
     </preserveintarget> 
    </sync> 
</target> 

Это копирует файлы схема, но я не в состоянии видеть, какие файлы копируются.

Я пробовал ниже,

<target name="copy-schema"> 
    <sync todir="C:/config/schema"> 
     <fileset dir="${schema.dir}" id="schema_dir"/> 
     <preserveintarget preserveemptydirs="true"> 
      <include name="**/**" /> 
     </preserveintarget> 
    </sync> 
    <property name="filesCopied" refid="schema_dir"/> 
    <echo>${fileCopied}</echo> 
</target> 

Но он печатает все файлы в каталоге.

Любая помощь приветствуется.

Заранее спасибо

ответ

2

The sync task поддерживает атрибут verbose для входа файлы, копируемые.

Попробуйте добавить многословный атрибут в вашей синхронизации:

<sync todir="C:/config/schema" verbose="true"> 
+0

Спасибо. Он работает :) @sudocode –

 Смежные вопросы

  • Нет связанных вопросов^_^