|
ExamplesRus
MakeDirDiff может быть запущен в качестве ант-таска или утилиты командной строки
Featured, Phase-Requirements, Phase-Deploy, ант, джава, таск, директория, dir, файлы, make, diff, difference, отличия, сравнить, примеры Пример запуска утилиты ‘Make Directory Difference’English: MakeDirDiff Run Examples Описание ант-таска MakeDirDiff в Ант-скрипте <taskdef name="makeDirDiff" classname="org.grenader.makedirdiff.MakeDirDiff">
<classpath>
<pathelement location="./ant.jar"/>
<pathelement location="./jsCssMin-1.0.jar"/>
<pathelement location="./makeDirDiff-1.4.jar"/>
</classpath>
</taskdef>Выполнение ант-таска примера из дистрибутиваМы запустим и проанализируем ант-таск пример располеженный в файле build.xml в каждом makeDirDiff-bin-1.x.zip дистрибутиве.
Запуск в качестве java-приложенияПараметры командной строкиMakeDirDiff требует три обязательных параметра:
Обратите внимание, что MakeDirDiff без параметров или с неправильным числом параметров будет выдавать текст подсказки. Примеры вызова для MS Windowsjava -cp *; org.grenader.makedirdiff.MakeDirDiff ./original ./result ./previous Флаг -cleanDestDir может быть добавлен в вызов. Флаг -cleanDestDir заставляет программу очистить результурующую директорию перед началом работы. Вы можете найти эту команду в файле makeDirDiff-Example.bat в архиве makeDirDiff-bin-1.x.zip Примеры вызова для Unixjava -cp *: org.grenader.makedirdiff.MakeDirDiff ./original ./result ./previous Флаг -cleanDestDir может быть добавлен в вызов. Флаг -cleanDestDir заставляет программу очистить результурующую директорию перед началом работы. Вы сможете найти эту команду в файле makeDirDiff-Example.sh в архиве makeDirDiff-bin-1.x.zip Текст ант-таска примераНижеприведенный ант-таск пример расположен в файле build.xml в каждом makeDirDiff-bin-1.x.zip дистрибутиве <!-- Основной пример использования ант-таска makeDirDiff -->
<target name="example">
<!-- Определяет требуемые jar'ы -->
<path id="taskDependencies">
<pathelement location="./ant.jar"/>
<pathelement location="./jsCssMin-1.0.jar"/>
<pathelement location="./makeDirDiff-1.4.jar"/>
</path>
<!-- Описывает ант-таск -->
<taskdef name="makeDirDiff" classname="org.grenader.makedirdiff.MakeDirDiff">
<classpath refid="taskDependencies"/>
</taskdef>
<!--
Выполните таск makeDirDiff
"./original" - исходная директория данных. Задана как вложенный элемент fileset (набор файлов)
"./result" - результирующая директория. Задана как destDir атрибут
"./previous" - директория-хранилище "previuos". Задана как prevDir атрибут
"cleanDestDir - true/false, необязательный атрибут. Если атрибут установлен в
true, то результирующая директория будет очищена перед там как
makeDirDiff начнет копировать туда новые или измененые файлы.
-->
<makeDirDiff
destDir="./result"
prevDir="./previous">
<fileset dir="./original"/>
</makeDirDiff>
</target>Посмотрите на другие примеры вызова другие примеры вызова MakeDirDiff как ант-таска |