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