Предположим, что следующая задача была выполнена:
<property name="foo" value="val"/>
Корректный способ переопределить значение свойства foo:
1) <property name="foo" value="newval"/>
2) <property name="foo2" value="newval"/>
<rename src="foo2" dest="foo" replace="true"/>
3) <permissions> <grant class="java.util.PropertyPermission" name="user.home" action="read,write"/> </permissions> <property name="foo" value="newval"/>
4) Это невозможно
Предположим, что следующая задача была выполнена:
<property name="foo" value="val"/>
Корректный способ переопределить значение свойства foo:
1) <property name="foo" value="newval"/>
2) <property name="foo2" value="newval"/>
<rename src="foo2" dest="foo" replace="true"/>
3) <permissions> <grant class="java.util.PropertyPermission" name="user.home" action="read,write"/> </permissions> <property name="foo" value="newval"/>
4) Это невозможно
Для чего используется атрибут depends в Ant?
1) Атрибут depends не используется в Ant
2) Атрибут depends определяет зависимости между целями
3) Атрибут depends определяет необходимые атрибуты цели (как параметры функции)
Для чего используется атрибут depends в Ant?
1) Атрибут depends не используется в Ant
2) Атрибут depends определяет зависимости между целями
3) Атрибут depends определяет необходимые атрибуты цели (как параметры функции)
Дан скрипт:
<project name="demo" default="dist">
<target name="init">
<echo message="Running init..."/>
</target>
<target name="compile" depends="init" description="compiles source files.">
<echo message="Compiling sources..."/>
</target>
<target name="dist" depends="init,compile" description="creates the distributables.">
<echo message="Creating distributable files..."/>
</target>
</project>
В какой последовательности будут выполнены цели в приведенном скрипте при запуске ant с помощью команды ant compile dist?
Дан скрипт:
<project name="demo" default="dist">
<target name="init">
<echo message="Running init..."/>
</target>
<target name="compile" depends="init" description="compiles source files.">
<echo message="Compiling sources..."/>
</target>
<target name="dist" depends="init,compile" description="creates the distributables.">
<echo message="Creating distributable files..."/>
</target>
</project>
В какой последовательности будут выполнены цели в приведенном скрипте при запуске ant с помощью команды ant compile dist?
Задача mkdir создает не существующие родительские директории, если это необходимо?
Задача mkdir создает не существующие родительские директории, если это необходимо?
Следующий fileset корректен и включает все xml и properties-файлы в директории ${my.dir} и вложенных директориях:
<fileset dir="${my.dir}" includes="**/*.properties,**/*.xml" />
Следующий fileset корректен и включает все xml и properties-файлы в директории ${my.dir} и вложенных директориях:
<fileset dir="${my.dir}" includes="**/*.properties,**/*.xml" />
Что будет результатом выполнения следующего скрипта?
<project default="run" basedir=".">
<property name="basedir" value="."/>
<property name="bin.dir" value="${basedir}/bin"/>
<property name="src.dir" value="${basedir}/src"/>
<target name="clean">
<delete dir="${bin.dir}"/>
</target>
<target name="init" depends="clean">
<mkdir dir="${bin.dir}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${bin.dir}" />
</target>
<target name="run" depends="compile">
<java classname="Exit0" classpath="${bin.dir}"/>
</target>
</project>
Класс Exit0 корректно компилируется и представлен ниже:
public class Exit0 {
public static void main(String[] args) {
System.exit(0);
}
}
Что будет результатом выполнения следующего скрипта?
<project default="run" basedir=".">
<property name="basedir" value="."/>
<property name="bin.dir" value="${basedir}/bin"/>
<property name="src.dir" value="${basedir}/src"/>
<target name="clean">
<delete dir="${bin.dir}"/>
</target>
<target name="init" depends="clean">
<mkdir dir="${bin.dir}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${bin.dir}" />
</target>
<target name="run" depends="compile">
<java classname="Exit0" classpath="${bin.dir}"/>
</target>
</project>
Класс Exit0 корректно компилируется и представлен ниже:
public class Exit0 {
public static void main(String[] args) {
System.exit(0);
}
}
Будет ли Hello выведено на консоль при выполнении следующего скрипта?
01: <project name="test" default="say-hello">
02: <property name="happy" value="false"/>
03: <target name="say-hello" if="happy">
04: <echo>Hello</echo>
05: </target>
06: </project>
Будет ли Hello выведено на консоль при выполнении следующего скрипта?
01: <project name="test" default="say-hello">
02: <property name="happy" value="false"/>
03: <target name="say-hello" if="happy">
04: <echo>Hello</echo>
05: </target>
06: </project>
Какой из блоков кода необходимо добавить в следующий образец для включения всех jar-файлов в директории lib в classpath при компиляции?
<javac srcdir="./src" destdir="build/classes">
...
</javac>
Варианты ответов:
1) <classpath include="*.jar" />
2) <classpath> <fileset includejars="*.jar"/> </classpath>
3) <classpath> <fileset dir="lib"> <include name="*.jar"/> </fileset> </classpath>
4) <classpath> <fileset dir="lib"> <include jars="*.jar"/> </fileset> </classpath>
5) Ни один из приведенных
Какой из блоков кода необходимо добавить в следующий образец для включения всех jar-файлов в директории lib в classpath при компиляции?
<javac srcdir="./src" destdir="build/classes">
...
</javac>
Варианты ответов:
1) <classpath include="*.jar" />
2) <classpath> <fileset includejars="*.jar"/> </classpath>
3) <classpath> <fileset dir="lib"> <include name="*.jar"/> </fileset> </classpath>
4) <classpath> <fileset dir="lib"> <include jars="*.jar"/> </fileset> </classpath>
5) Ни один из приведенных
Данный fileset включает все файлы в директории ${src} и все файлы на один уровень вглубь этой директории:
<fileset dir="${src}" includes="**/*">
<directory max-depth="1"/>
</fileset>
Данный fileset включает все файлы в директории ${src} и все файлы на один уровень вглубь этой директории:
<fileset dir="${src}" includes="**/*">
<directory max-depth="1"/>
</fileset>
Ant предоставляет доступ ко всем системным свойствам (переменным среды) как если бы они были определены при помощи задачи <property>?
Ant предоставляет доступ ко всем системным свойствам (переменным среды) как если бы они были определены при помощи задачи <property>?
Что из нижеследующего является подходящими задачами для выполнения с помощью Ant?
1) Создание исходного кода
2) Запуск тестов на скомпилированном коде
3) Компилирование исходных текстов
4) Создание удобного пользовательского интерфейса для программы
5) Создание архива скомпилированного кода
Что из нижеследующего является подходящими задачами для выполнения с помощью Ant?
1) Создание исходного кода
2) Запуск тестов на скомпилированном коде
3) Компилирование исходных текстов
4) Создание удобного пользовательского интерфейса для программы
5) Создание архива скомпилированного кода
Что выведет следующий скрипт при выполнении цели по умолчанию?
<project name="TestBuild" default="A">
<target name="A" depends="b">
<echo>A</echo>
</target>
<target name="B">
<echo>B</echo>
</target>
</project>
Варианты ответов:
1)
B
A
2)
null
A
3)
A
4)
Ant сообщит об ошибке
Что выведет следующий скрипт при выполнении цели по умолчанию?
<project name="TestBuild" default="A">
<target name="A" depends="b">
<echo>A</echo>
</target>
<target name="B">
<echo>B</echo>
</target>
</project>
Варианты ответов:
1)
B
A
2)
null
A
3)
A
4)
Ant сообщит об ошибке
Перед компиляцией задача javac проверяет, являются ли исходные java-файлы новее, чем соответствующие class-файлы, и компилирует только измененные или вновь созданные файлы?
Перед компиляцией задача javac проверяет, являются ли исходные java-файлы новее, чем соответствующие class-файлы, и компилирует только измененные или вновь созданные файлы?
Что в нижеприведенном блоке кода является наборами шаблонов?
<copy todir="filesfound" includeemptydir="false">
<fileset dir="antbook">
<include name="**/*.java"/>
<exclude name="**/*html*"/>
<contains text="args"/>
</fileset>
</copy>
Что в нижеприведенном блоке кода является наборами шаблонов?
<copy todir="filesfound" includeemptydir="false">
<fileset dir="antbook">
<include name="**/*.java"/>
<exclude name="**/*html*"/>
<contains text="args"/>
</fileset>
</copy>
Дан скрипт:
<?xml version='1.0'?>
<project default="F">
<target name="A"/>
<target name="B"/>
<target name="C"/>
<target name="D" depends="A,B"/>
<target name="E" depends="B,C"/>
<target name="F" depends="B,D,E"/>
</project>
Какой будет порядок выполнения целей при запуске данного скрипта без параметров?
Дан скрипт:
<?xml version='1.0'?>
<project default="F">
<target name="A"/>
<target name="B"/>
<target name="C"/>
<target name="D" depends="A,B"/>
<target name="E" depends="B,C"/>
<target name="F" depends="B,D,E"/>
</project>
Какой будет порядок выполнения целей при запуске данного скрипта без параметров?
-
-
-
-
Какой атрибут (только имя атрибута) надо добавить к следующей задаче для того, чтобы она отрабатывала успешно даже при отсутствии файлов для перемещения?
<move file="file.orig" tofile="file.moved"/>
Какой атрибут (только имя атрибута) надо добавить к следующей задаче для того, чтобы она отрабатывала успешно даже при отсутствии файлов для перемещения?
<move file="file.orig" tofile="file.moved"/>
Тег fileset может быть оптимизирован/сделан более гибким с помощью вложенных тегов selector и patternset?
Тег fileset может быть оптимизирован/сделан более гибким с помощью вложенных тегов selector и patternset?
В Java, мы используем System.out.println для вывода различной отладочной информации. Заполните пропуск, для вывода сообщения на консоль с помощью Ant:
<______ message="Hello World" />
В Java, мы используем System.out.println для вывода различной отладочной информации. Заполните пропуск, для вывода сообщения на консоль с помощью Ant:
<______ message="Hello World" />
Как можно корректно определить свойство (property) в Ant?
1) Определение атрибутов url и value одновременно
2) Определение атрибутов name и refid одновременно
3) Выставление значения атрибута file в значение пути к файлу свойств
4) Выставление значения атрибута url в URL, откуда следует загрузить свойства
5) Определение только атрибута name
Как можно корректно определить свойство (property) в Ant?
1) Определение атрибутов url и value одновременно
2) Определение атрибутов name и refid одновременно
3) Выставление значения атрибута file в значение пути к файлу свойств
4) Выставление значения атрибута url в URL, откуда следует загрузить свойства
5) Определение только атрибута name
Как переместить файл run.sh в директорию bin?
1) <move file="run.sh" tofile="bin/" />
2) <move file="run.sh" todir="bin/" />
3) <move from="run.sh" to="bin/" />
4) <move src="run.sh" to="bin/" />
Как переместить файл run.sh в директорию bin?
1) <move file="run.sh" tofile="bin/" />
2) <move file="run.sh" todir="bin/" />
3) <move from="run.sh" to="bin/" />
4) <move src="run.sh" to="bin/" />