Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Apache Ant - Часто применяемые задания02 мая 2011Оглавление: 1. Apache Ant 2. Часто применяемые задания Ниже приведён неполный перечень заданий с кратким описанием. Актуальная версия программы содержит около 150 типов заданий.
Пример сценарияДанный сценарий определяет две цели clean и build. Первая выполняет удаление временных файлов, вторая компиляцию и создание JAR-архива. Цель build зависит от clean, поэтому при её запуске будет сначала выполнена очистка и только затем задания собственно сборки. Build также выбрана в качестве цели по умолчанию. Это означает, что она будет выполнена при обработке данного сценария без явного указания цели.
<?xml version="1.0"?>
<project default="build" basedir=".">
<property name="name" value="AntBuildJar"/>
<property name="src.dir" location="${basedir}/src"/>
<property name="build" location="${basedir}/build"/>
<property name="build.classes" location="${build}/classes"/>
<path id="libs.dir">
<fileset dir="lib" includes="**/*.jar"/>
</path>
<!-- Сборка приложения -->
<target name="build" depends="clean" description="Builds the application">
<!-- Создание директорий -->
<mkdir dir="${build.classes}"/>
<!-- Компиляция исходных файлов -->
<javac srcdir="${src.dir}"
destdir="${build.classes}"
debug="false"
deprecation="true"
optimize="true" >
<classpath refid="libs.dir"/>
</javac>
<!-- Копирование необходимых файлов -->
<copy todir="${build.classes}">
<fileset dir="${src.dir}" includes="**/*.*" excludes="**/*.java"/>
</copy>
<!-- Создание JAR-файла -->
<jar jarfile="${build}/${name}.jar">
<fileset dir="${build.classes}"/>
</jar>
</target>
<!-- Очистка -->
<target name="clean" description="Removes all temporary files">
<!-- Удаление файлов -->
<delete dir="${build.classes}"/>
</target>
</project>
Просмотров: 2119
|