Цель автоматизировать сборку расширения. Для этого был создан файл сценарий 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,