2015-01-25 2 views
1

Я вношу свой вклад в проект с открытым исходным кодом и хотел бы использовать install4j для сборки установщиков. Я также хотел бы использовать Travis-CI в качестве моего сервера сборки, используя их бесплатное предложение с открытым исходным кодом.Как установить компилятор install4j по сценарию?

Travis запускает каждую сборку в новой VM, а install4j требует наличия компилятора командной строки. Таким образом, мне нужно предоставить/установить install4j непосредственно в моем скрипте сборки.

Грубый способ сделать это - собирать архив с веб-сайта ej-технологий каждый раз, когда я его строю, разархивировать, а затем скомпилировать. Для этого требуется ОС-коммутатор и загрузка архивирования, в зависимости от используемой системы.

Надеюсь, что есть лучший способ. Как бы вы это сделали?

+1

Кроме расстегивания распределительного устройства. Другого пути я не вижу. Плагин Gradle, плагин maven и ant-задача требуют, чтобы дистрибутив присутствовал в локальной системе, и в настоящее время нет способа вытащить его через механизм разрешения зависимостей. –

+0

Спасибо, @IngoKegel. Можете ли вы подтвердить мое предположение об OS-переключателе или одно из ваших загрузок может быть достаточно независимым от ОС для использования в такой настройке? –

+1

install4j не имеет независимых от платформы установщиков или архивов, поэтому пусковые установки всегда зависят от ОС. Плагины вызывают запуск командной строки, поэтому вам нужно соответствующее распределение по ОС. –

ответ

1

[Выполнение комментариев @ IngoKegel в ответ]
Загрузка новой копии Install4J с веб-сайта ej-технологий - единственный способ, которым в настоящее время существует. Это нужно делать отдельно для каждой ОС, поскольку нет независимых от платформы установщиков или архивов.

Смежные вопросы