Как читать KV через ANT и выполнять команды в системе? - PullRequest
1 голос
/ 14 марта 2012

Я бы хотел обновить мой ANT's build.xml файл до:

  1. Считать значение из файла и
  2. Изменить ссылку в системе, чтобы отразить то, что она прочитала в файле

Предположим, что файл имеет содержимое в следующем формате:

Environment = dev

Далее предположим, что в каталоге есть следующие файлы / ссылки:

current_env_image -> qa_image.jpg
prod_image.jpg
qa_image.jpg
dev_image.jpg

.. где current_env_image является ссылкой на то, на что должно быть представлено текущее изображение.

Я бы хотел, чтобы скрипт ANT:

  1. Считать значение, присвоенное окружающей среде (из файла) и
  2. Выполнить команду, создающую ссылку, указывающую на правильное изображение:

unlink current_env_image

ln -s $ {environment} _image.jpg current_env_image

1 Ответ

1 голос
/ 14 марта 2012

Чтение файла можно легко выполнить с помощью свойства Property :

  <property file="foo.properties"/>

reads a set of properties from a file called "foo.properties".

После этого для вашей переменной Environment будет установлено это значение.

Второй вопрос может быть решен с помощью exec task

  <exec executable="ln">
    <arg value="-s ${environment}_image.jpg image"/>
  </exec>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...