Передавать значения между скриптами сборки в Apache Ant - PullRequest
0 голосов
/ 22 марта 2012

Я ищу помощи, так как не могу передать значения в скрипте муравья.Работа моего скрипта ant заключается в том, чтобы скомпилировать исходный код, а затем сжать все файлы в одну папку и назвать его, например, - compile-2.0.0.0.zip.

Я читал число "2.0.0.0" из файла свойств.Моя структура сценария ant выглядит следующим образом ..

Базовый каталог "A":

build-common.xml

-> считывает файл свойств и присваивает значение в одномпеременная.код выглядит так -

<propertyfile file="./build.properties" >
   <entry key="VERSION_NUMBER" type="string" default="2.0.0.0"/>                    
</propertyfile>    

Тот же базовый каталог "A": buildA.xml

message = "* GENERATINGEXE S {VERSION_NUMBER} ************ "/>

Каталог "B": (buildB.xml вызывается buildA.xml)

message = "* ГЕНЕРАЦИЯEXE S {VERSION_NUMBER} ************ "/>

Проблема в том, что я не могу получить доступ к $ {VERSION_NUMBER} в buildB.xml.Я что-то здесь не так делаю?

Код для вызова buildB.xml из buildA.xml ..

 <antcall target="antCall" >        
    <param name="antDir" value="${pathB}"/>         
</antcall>

Любая помощь будет высоко оценена.

1 Ответ

0 голосов
/ 23 марта 2012

То, как значение передается другому скрипту ant в другом каталоге!

 <antcall target="antCall" >        
    <param name="antDir" value="${pathB}"/>
     <param name="VERSION_NUMBER" value="${VERSION_NUMBER}" />    
</antcall>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...