Наше приложение распространяется в виде zip-файла с небольшим сценарием bat / shell, который пользователь запускает после распаковки архива для установки приложения. Этот zip-файл в настоящее время создается с помощью подключаемого модуля mavens.
Распространяемый нами zip-файл содержит папку lib с исполняемым jar-файлом, а также все файлы, которые необходимы нам для развертывания реального приложения.
Нам нужен самораспаковывающийся zip-файл, который выполняет файл bat, содержащийся после извлечения zip-файла. И это должно быть создано как часть процесса сборки.
Я прочитал creation-a-self-extracting-zip-archive-on-a-linux-box и могу это сделать. Но я нигде не вижу, как выполнить файл bat в извлеченном архиве, когда это будет сделано.
Я нашел winzip self-extractor , но я бы предпочел что-то, что можно запустить на любой платформе. Сервер сборки и некоторые разработчики используют Linux. Я также нашел некоторый VB-код , который заставляет меня думать, что в zip-файлах могут быть некоторые свойства автозапуска.