powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ant flow control
2 сообщений из 2, страница 1 из 1
Ant flow control
    #34701156
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начал разбираться с антом. Вопрос вот в чем: в таргете xxx есть таск:

Код: plaintext
<available file="${eclipse.lib.base}" type="dir" property="eclipse.lib.base.exists"/>
мне нужно чтобы в случае eclipse.lib.base.exists приняло значение true выполнение текущего таргета закончилось. Нашел статью типа:
авторThere are three possible routes that the program could take, designated by the actions A, B and C. This can be expressed in Ant as:

<?xml version="1.0"?>
<project name="Flow.Of.Control" default="nested-if" basedir=".">

<target name="nested-if">
<condition property="condition">
<available file="fileone"/>
</condition>
<antcall target="then"/>
<antcall target="else"/>
</target>

<target name="then" if="condition">
<echo>THEN BODY EXECUTED</echo>
<condition property="inner-condition">
<available file="filetwo"/>
</condition>
<antcall target="inner.then"/>
<antcall target="inner.else"/>
</target>

<target name="inner.then" if="inner-condition">
<echo>INNER THEN BODY EXECUTED</echo>
</target>

<target name="inner.else" unless="inner-condition">
<echo>INNER ELSE BODY EXECUTED</echo>
</target>

<target name="else" unless="condition">
<echo>ELSE BODY EXECUTED</echo>
</target>
</project>
Но это же изврат. Подкажите как сделать проще ?
...
Рейтинг: 0 / 0
Ant flow control
    #34701169
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и как сделать что типа return из target не прибегая к хитрым схемам с "if/then"?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ant flow control
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]