Настройка формата вывода компоновки

В этом разделе описано, каким образом можно управлять выводом при компоновке комплекта или продукта.

Настройка формата вывода

Свойство archivesFormat позволяет настроить формат вывода компоновки (zip, tar, folder) на уровне конфигурации. Свойство указывается в виде <конфигурация> - <формат>, где конфигурация совпадает с указанной в свойстве configs, а форматы перечислены далее.

Обратите внимание, что изменение формата вывода не приведет к изменению имени создаваемого файла. Это имя можно задать в файле allElements.xml.

Создание манифестов JNLP

Для того чтобы включить создание манифестов JNLP во время компоновки, задайте generateJnlp равным true и в jnlp.codebase укажите файл jnlp, (см. атрибут codebase тега jnlp). Укажите также значение jnlp.j2se. Обратите внимание, что при этом не будут созданы пакеты для модулей и комплектов для сайта обновления. За дополнительной информацией обратитесь к разделу "Подготовка вывода для сайта обновления или сайта jnlp". Из-за текущих ограничений манифест jnlp будет создаваться только в том случае, если формат вывода - это папка.

Подготовка вывода для сайта обновления или сайта jnlp

Модули и комплекты должны быть правильно упакованы на сайте обновления или сайте java web start. Для этого задайте outputUpdateJars равным true. Обратите внимание, что при этом не будет создан файл site.xml для сайта обновления eclipse, и не будут созданы файлы jnlp (см. раздел о генерации файлов jnlp).

Несколько конфигураций в одной компоновке

Для того чтобы вывод содержал модули и комплекты для нескольких конфигураций, задайте groupConfigurations равным true. При этом будет создан архив, содержащий все модули и комплекты, совпадающие с заданными в свойстве configs. Необходимо также добавить цель <комплект.ИД>.group.group.group в файл allElements.xml. Из-за текущих ограничений эта опция приведет к тому, что значение archivesFormat будет проигнорировано, и будет применяться antZip.

Подписание JAR

Для того чтобы подписать JAR в ходе компоновки, задайте свойство signJars равным true, и укажите значения для sign.alias, sign.keystore и sign.storepass.