1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

Тема в разделе "Java", создана пользователем NetGoth, 22 май 2009.

  1. NetGoth

    NetGoth Гость

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

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

    Благодарю.
     
  2. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    Код:
    <property name=\"conf.file\" file=\"file.properties.xml\"/>
    <xmlproperty file=\"${conf.file}\"/>
    ну а свойство conf.file можно переопределять при запуске

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

    NetGoth Гость

    Репутация:
    0
    Не получается.
    Код:
     -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
     
  4. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    без пробела.

    что в строке 16?
     
  5. NetGoth

    NetGoth Гость

    Репутация:
    0
    Без пробела тоже самое.
    а в строке 16:

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

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    <property name="conf.file" location="file.properties.xml"/>
     
  7. NetGoth

    NetGoth Гость

    Репутация:
    0
    Код:
    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
     
  8. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    JAVA_HOME указывает на JRE. А tools.jar идет с JDK.
    покажи как заупскаешь
     
  9. NetGoth

    NetGoth Гость

    Репутация:
    0
    cmd
    Код:
    \apache-ant-1.7.1-bin\apache-ant-1.7.1\bin>ant -D conf.file=file.properties.xml
     
  10. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    а если без пробела?
     
  11. NetGoth

    NetGoth Гость

    Репутация:
    0
    Сработало

    Никогда бы не гогадался. :blink:
    Kmet Благодарю :)
    Спасибо.
     
  12. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    на здоровье=)
     
Загрузка...

Поделиться этой страницей