|
MoreAntTaskExamplesRus
Aнт-таск/Ant task MakeDirDiff гибко сконфигурируется
Phase-Requirements, Phase-Deploy, ант, java, таск, выполнение, примеры, make, diff, dir, файлы, сравнение, различия, отличия, джава Примеры ант-тасковEnglish: More Ant Task Examples Вначале определяем путь к классу и библиотекам ант-таска MakeDirDiff <!-- Задайте требуемые джары -->
<path id="taskDependencies">
<pathelement location="./ant.jar"/>
<pathelement location="./jsCssMin-1.0.jar"/>
<pathelement location="./makeDirDiff-1.4.jar"/>
</path>
<!-- Задайте ант-таск MakeDirDiff -->
<taskdef name="makeDirDiff" classname="org.grenader.makedirdiff.MakeDirDiff">
<classpath refid="taskDependencies"/>
</taskdef>Основной пример использования ант-тасков makeDirDiff <!-- Основной пример использования ант-тасков makeDirDiff -->
<target name="example">
<!--
Выполните таск makeDirDiff
"./original" - исходная директория данных. Задана как вложенный элемент fileset (набор файлов)
"./result" - результирующая директория. Задана как destDir атрибут
"./previous" - директория-хранилище "previuos". Задана как prevDir атрибут
"cleanDestDir - true/false, необязательный атрибут. Если атрибут установлен в
true, то результирующая директория будет очищена перед там как
makeDirDiff начнет копировать туда новые или измененые файлы.
-->
<makeDirDiff
destDir="./result"
prevDir="./previous">
<fileset dir="./original"/>
</makeDirDiff>
</target>Расширенные примерыОчистка результирущей директории <!-- Ант-таск makeDirDiff очищает результирущую директорию перед началом работы -->
<target name="example">
<!--
Выполните таск makeDirDiff
"./original" - исходная директория данных. Задана как вложенный элемент fileset (набор файлов)
"./result" - результирующая директория. Задана как destDir атрибут
"./previous" - директория-хранилище "previuos". Задана как prevDir атрибут
"cleanDestDir - true/false, необязательный атрибут. Если атрибут установлен в
true, то результирующая директория будет очищена перед там как
makeDirDiff начнет копировать туда новые или измененые файлы.
-->
<makeDirDiff
destDir="./result"
prevDir="./previous"
cleanDestDir="true">
<fileset dir="./original"/>
</makeDirDiff>
</target>Данный пример касается только некоторых типов файлов <!-- Пример использования ант-тасков makeDirDiff. Он касается только некоторых типов файлов -->
<target name="exampleIncludeFilesTypes">
<!--
Выполните задачу makeDirDiff
"./original" - исходная директория данных. Задана как вложенный элемент fileset (набор файлов)
includes="**/*.txt,**/*.htm,**/*.html" - выберите файлы с только с указанными расширениями
"./result" - результирующая директория. Задана как destDir атрибут
"./previous" - директория-хранилище "previuos". Задана как prevDir атрибут
"cleanDestDir - true/false, необязательный атрибут. Если атрибут установлен в
true, то результирующая директория будет очищена перед там как
makeDirDiff начнет копировать туда новые или измененые файлы.
-->
<makeDirDiff
destDir="./result"
prevDir="./previous">
<fileset dir="./original" includes="**/*.txt,**/*.htm,**/*.html"/>
</makeDirDiff>
</target>Данный пример показывает, как в главной директории пропускаются файлы с расширением .txt в процессе обработки <!-- Пример использования ант-тасков makeDirDiff. Как в главной директории пропускать файлы с расширением .txt в процессе обработки -->
<target name="exampleExcludeTxt">
<!--
Выполните задачу makeDirDiff
"./original" - исходная директория данных. Задана как вложенный элемент fileset (набор файлов)
excludes="*.txt" - пропускает файлы с расширением .txt в корневой директории
"./result" - результирующая директория. Задана как destDir атрибут
"./previous" - директория-хранилище "previuos". Задана как prevDir атрибут
"cleanDestDir - true/false, необязательный атрибут. Если атрибут установлен в
true, то результирующая директория будет очищена перед там как
makeDirDiff начнет копировать туда новые или измененые файлы.
-->
<makeDirDiff
destDir="./result"
prevDir="./previous">
<fileset dir="./original" excludes="*.txt"/>
</makeDirDiff>
</target>Ант-таск makeDirDiff с несколькими исходными директориями <!-- Пример использования ант-таск makeDirDiff. Используя несколько исходных директорий. -->
<target name="exampleSeveralSourceDirs">
<!-- Подготовка таких исходных директорий -->
<copydir src="./original" dest="./original2/second/"/>
<copydir src="./original" dest="./original3/third/"/>
<!--
Выполнение таска makeDirDiff
"./original", "./original2" and "./original3" - директория для исходных данных.
Внимание: не все файлы будут браться в директории "./original3" directory.
"./result" - результирующая директория. Задана как destDir атрибут
"./previous" - директория-хранилище "previuos". Задана как prevDir атрибут
"cleanDestDir - true/false, необязательный атрибут. Если атрибут установлен в
true, то результирующая директория будет очищена перед там как
makeDirDiff начнет копировать туда новые или измененые файлы.
-->
<makeDirDiff
destDir="./result"
prevDir="./previous">
<fileset dir="./original"/>
<fileset dir="./original2"/>
<fileset dir="./original3">
<include name="**/*.txt"/>
<include name="**/*.htm"/>
<include name="**/*.html"/>
<include name="**/*.png"/>
<include name="**/*.gif"/>
<include name="**/*.jpg"/>
<include name="**/*.swf"/>
</fileset>
</makeDirDiff>
</target>
|
► Sign in to add a comment