Xml файл как параметр

  • Автор темы NetGoth
  • Дата начала
N

NetGoth

Гость
#1
Здравия форумчане.
Совсем недавно начал знакомство с Ант.ом.
Зашел в тупик с такой задачей:
Подскажите кто ведает.

В bild.xml описан конфигурационный файл:
Код:
<xmlproperty file="file.properties.xml"/>
а мне надо тотже скрипт запустить N раз, только с различными конфигурационными файлами.
Может есть какой способ подавать имя файла как параметр?

Благодарю.
 

Kmet

Well-Known Member
Java Team
25.05.2006
1 036
8
#2
Код:
<property name=\"conf.file\" file=\"file.properties.xml\"/>
<xmlproperty file=\"${conf.file}\"/>
ну а свойство conf.file можно переопределять при запуске

fixed
Код:
<property name=\"conf.file\" location=\"file.properties.xml\"/>
 
N

NetGoth

Гость
#3
Не получается.
Код:
 -D<property>=<value>  use value for given property
значит запускаю:

Код:
ant -D conf.file=file.properties.xml
и мне выдаёт:

Код:
BUILD FAILED
build.xml:16: You must specify value, location or refid with the name attribute
 
N

NetGoth

Гость
#5
Без пробела тоже самое.
а в строке 16:

Код:
<property name="conf.file" file="file.properties.xml"/>
 
N

NetGoth

Гость
#7
Код:
BUILD FAILED
Target "file.properties.xml" does not exist in the project "Branch".
Появляется ещё одно сообщение, которому я не предаю значения, т.к. работало и так
Код:
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li
b\tools.jar
 

Kmet

Well-Known Member
Java Team
25.05.2006
1 036
8
#8
Появляется ещё одно сообщение, которому я не предаю значения, т.к. работало и так
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li
b\tools.jar
JAVA_HOME указывает на JRE. А tools.jar идет с JDK.
BUILD FAILED
Target "file.properties.xml" does not exist in the project "Branch".
покажи как заупскаешь
 
N

NetGoth

Гость
#9
cmd
Код:
\apache-ant-1.7.1-bin\apache-ant-1.7.1\bin>ant -D conf.file=file.properties.xml