Я вношу свой вклад в проект с открытым исходным кодом и хотел бы использовать install4j для сборки установщиков. Я также хотел бы использовать Travis-CI в качестве моего сервера сборки, используя их бесплатное предложение с открытым исходным кодом.Как установить компилятор install4j по сценарию?
Travis запускает каждую сборку в новой VM, а install4j требует наличия компилятора командной строки. Таким образом, мне нужно предоставить/установить install4j непосредственно в моем скрипте сборки.
Грубый способ сделать это - собирать архив с веб-сайта ej-технологий каждый раз, когда я его строю, разархивировать, а затем скомпилировать. Для этого требуется ОС-коммутатор и загрузка архивирования, в зависимости от используемой системы.
Надеюсь, что есть лучший способ. Как бы вы это сделали?
Кроме расстегивания распределительного устройства. Другого пути я не вижу. Плагин Gradle, плагин maven и ant-задача требуют, чтобы дистрибутив присутствовал в локальной системе, и в настоящее время нет способа вытащить его через механизм разрешения зависимостей. –
Спасибо, @IngoKegel. Можете ли вы подтвердить мое предположение об OS-переключателе или одно из ваших загрузок может быть достаточно независимым от ОС для использования в такой настройке? –
install4j не имеет независимых от платформы установщиков или архивов, поэтому пусковые установки всегда зависят от ОС. Плагины вызывают запуск командной строки, поэтому вам нужно соответствующее распределение по ОС. –