Цель автоматизировать сборку расширения. Для этого был создан файл сценарий build.xml для Ant, который:
- Определяет название расширения по имени папки проекта, в корне которой и находиться build.xml;
- Берет номер версии расширения из файла конфигурации расширения config.xml(см. структуру файлов расширения Opera 12 в документации);
- Правит файл конфигурации расширения config.xml, устанавливая адрес для обновления и id расширения;
- Создает в корне проекта папку release;
- Генерирует внутри releaseмета-файл для обновленийOperaMyExt-update.xml;
- Упаковывает файлы расширения из папки src(см. ниже) в файл расширенияOperaMyExt.oexи копирует его вrelease.
Пример файла конфигурации Ant (build.xml) для сборки расширения:
Как использовать build.xml?
- Устанавливаем Ant
- Создаем папку проекта с именем расширения, например OperaMyExt;
- Внутри создаем файл build.xmlдля Ant, что показан выше;
- Также здесь создаем папку srcдля исходных файлов расширения;
- Немного подготавливаем файл src/config.xml(пример);- Указываем <widget ... id="@MAIN-URL@">
- И <update-description href="@UPDATE-XML-PATH@"/>
 
- Указываем 
- Указываем внутри build.xmlтребуемые значение переменных вместоEXT-PAGE-URLиUPDATE-BASE-URL;
- Для сборки запускаем ant из командной строки внутри папки проекта, он увидит build.xmlи выполнит;
- Можно настроить IDE, например для PhpStorm: Settings|External Tools, далее для «Program» — указываем путь к Ant и для «Working directory» —$ProjectFileDir$;
- Ant создает папку release, с файлом расширения и мета-файлом для обновления. А также правит значения вsrc/config.xml.
 
Casino: Why is gambling the most dangerous of all
ОтветитьУдалитьA casino gambling addict is worrione simply gambling the most dangerous of https://deccasino.com/review/merit-casino/ all herzamanindir.com/ other people. https://vannienailor4166blog.blogspot.com/ A gambler's life is gri-go.com not just about the outcome of an action,