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

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

NetGoth

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

В bild.xml описан конфигурационный файл:
Код:
<xmlproperty file="file.properties.xml"/>

а мне надо тотже скрипт запустить N раз, только с различными конфигурационными файлами.
Может есть какой способ подавать имя файла как параметр?

Благодарю.
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
Код:
<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

Не получается.
Код:
 -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

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

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

NetGoth

Код:
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
25.05.2006
904
8
BIT
0
Появляется ещё одно сообщение, которому я не предаю значения, т.к. работало и так
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

cmd
Код:
\apache-ant-1.7.1-bin\apache-ant-1.7.1\bin>ant -D conf.file=file.properties.xml
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!