Два вопроса по использованию Apache Ant - PullRequest
0 голосов
/ 31 мая 2011

Я учусь создавать скрипт автоматической компиляции Java с использованием Ant.Что касается следующего сегмента кода, что означает default = "dist"?Для basedir = ".", Делает "."означает рабочий каталог, в котором хранится build.xml?

<project name="Myproject" default="dist" basedir=".">

Что касается следующего сегмента, что означает location = "src" / *? 1004 *

<property name = "src" location="src"/>

Ответы [ 3 ]

2 голосов
/ 31 мая 2011

Это вещи, которые легко читать в Руководстве по муравьям

<project name="Myproject" default="dist" basedir=".">

Это определяет цель по умолчанию , которая будет запущена, если ничего не указано

<property name = "src" location="src"/>

См. Документацию для задачи <property>.

2 голосов
/ 31 мая 2011

Атрибут default указывает цель, которая будет выполнена, если вы вызываете ant без какого-либо целевого аргумента.Таким образом, с этим параметром ant будет синонимом ant dist.

Атрибут basedir интерпретируется относительно родительского каталога build.xml, да.(Этот каталог обычно совпадает с текущим рабочим каталогом, но не обязательно.)

Атрибут location задачи свойство преобразует путь относительно проектов basedir к абсолютному пути.Таким образом, в вашем случае вы получите абсолютный путь src в каталоге buildfile.(Также будет выполнено преобразование / и \ в соглашения вашей платформы.)

0 голосов
/ 31 мая 2011
  1. Цель dist будет работать по умолчанию, если вы не попросите ant запустить другую.

  2. Каталог с именем 'src' в том же каталоге, что и basedir, то есть, где бы вы ни находились, когда запускаете ant.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...