Учебники

Муравей – Задача по недвижимости

Файлы сборки Ant написаны на XML, что не позволяет объявлять переменные, как на вашем любимом языке программирования. Однако, как вы могли себе представить, было бы полезно, если бы Ant разрешал объявлять такие переменные, как имя проекта, исходный каталог проекта и т. Д.

Ant использует элемент свойства, который позволяет вам указывать свойства. Это позволяет изменять свойства из одной сборки в другую или из одной среды в другую.

По умолчанию Ant предоставляет следующие предопределенные свойства, которые можно использовать в файле сборки:

Sr.No. Свойства и описание
1

ant.file

Полное расположение файла сборки.

2

ant.version

Версия установки Apache Ant.

3

имя_базовой_папки

Basedir сборки, как указано в атрибуте basedir элемента проекта .

4

ant.java.version

Версия JDK, используемая Ant.

5

ant.project.name

Имя проекта, указанное в атрибуте имени элемента проекта .

6

ant.project.default-мишени

Цель по умолчанию для текущего проекта.

7

ant.project.invoked-мишени

Разделенный запятыми список целей, которые были вызваны в текущем проекте.

8

ant.core.lib

Полное расположение файла Ant jar.

9

ant.home

Домашний каталог установки Ant.

10

ant.library.dir

Домашний каталог для файлов библиотеки Ant – обычно это папка ANT_HOME / lib.

ant.file

Полное расположение файла сборки.

ant.version

Версия установки Apache Ant.

имя_базовой_папки

Basedir сборки, как указано в атрибуте basedir элемента проекта .

ant.java.version

Версия JDK, используемая Ant.

ant.project.name

Имя проекта, указанное в атрибуте имени элемента проекта .

ant.project.default-мишени

Цель по умолчанию для текущего проекта.

ant.project.invoked-мишени

Разделенный запятыми список целей, которые были вызваны в текущем проекте.

ant.core.lib

Полное расположение файла Ant jar.

ant.home

Домашний каталог установки Ant.

ant.library.dir

Домашний каталог для файлов библиотеки Ant – обычно это папка ANT_HOME / lib.

Ant также делает системные свойства (Пример: file.separator) доступными для файла сборки.

В дополнение к вышесказанному пользователь может определить дополнительные свойства, используя элемент свойства . В следующем примере показано, как определить свойство с именем sitename

<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
   <property name = "sitename" value = "www.tutorialspoint.com"/>
   
   <target name = "info">
      <echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo>
   </target>
</project>

Запуск Ant в приведенном выше файле сборки дает следующий вывод: