В настоящее время я создаю приложение java для настольных компьютеров очень неуклюжим образом. Приложение развернуто в Windows, Mac и Linux. Вот мой процесс сборки Сейчас:Параметры системы сборки Java
В Windows:
- Обновления локального репозиторий
- вспылить Затмение
- Обновить проект
- Дважды щелкните .jardesc файл для создания файла исполняемой банки
- Перенесите исполняемую банку на источник управления
- Откройте сценарий .nsi и нажмите кнопку сборки (у меня есть N SSI плагин установлен), чтобы произвести Исполняемых монтажника
- Загрузить программу установки на FTP-сервер для публикации
На Mac:
- Обновление локального хранилища
- Выполнить сценарий оболочки для создания DMG-файл, используя .jar в системе управления версиями
- Загрузить на FTP-сервер для публикации
В Linux:
- Обновление локального хранилища
- Выполнить сценарий оболочки для создания .deb файла с помощью .jar в системе управления версиями
- Загрузить на FTP-сервер для публикации
Я хотел бы также чтобы включить некоторые дополнительные шаги в мою сборку в будущем, например:
- Дата создания установки
- Установка ГОЛОВА мерзавец фиксации Идентификатор
- выполнивших запутывания кода
Любые предложения о том, как я могу упростить и ускорить этот процесс?
Вы также должны посмотреть [Apache Buildr] (http://buildr.apache.org/). Он использует репозитории Maven и дает вам все преимущества Maven, но вам не придется разрывать ваши волосы, управляя беспорядком XML. Вместо этого вы можете создать сценарий процесса сборки, используя Ruby. – edoloughlin