Как передать параметры для сценария Ant, который вызывается через сценарий оболочки?

Мне нужно вызвать сценарий муравья через сценарий оболочки. Рассмотрим параметры муравьиного скрипта: a,b,c. как я могу передать параметр для этих переменных? Я должен указать параметры для ant vis, вызывающего сценарий оболочки. может ли кто-нибудь помочь мне в этом?


person trilawney    schedule 21.07.2011    source источник


Ответы (1)


Вы имеете в виду присвоение значения свойству из командной строки? Если да, попробуйте

-DpropertyName=itsValue

Например,

<project>
    <target name="hi">
        <property name="person" value="world"/>
        <echo message="Hello ${person}"/>
    </target>
</project>

а потом

ant -Dperson="MerryPrankster" hi

урожаи

 [echo] Hello MerryPrankster
person merryprankster    schedule 21.07.2011
comment
Я пересмотрел ответ, надеюсь, он объяснит - person merryprankster; 21.07.2011
comment
что произойдет, если вы просто скажете ant в командной строке? ваша ошибка не связана с определением значений свойств в командной строке, это просто вопрос о том, что двоичный файл ant не найден. Если вы получаете это при попытке вызвать ant из сценария оболочки, попробуйте обратиться к двоичному файлу ant через его полный путь. - person merryprankster; 21.07.2011