Упаковка JVM с приложением, поддерживая автоматизированный и повторяемый процесс сборки - PullRequest
2 голосов
/ 13 сентября 2011

В настоящее время я работаю над проектом, который требует, чтобы мы упаковали JRE с нашим приложением. Я обычно против этого, так как это затрудняет сохранение исправления JRE, но в этом случае это необходимо.

  • Каковы наилучшие практики для упаковки JRE с приложением как часть автоматизированного процесса сборки?

  • Где вы обычно храните файлы JRE, чтобы их можно было выбрать ваш процесс сборки? Общий файловый сервер? Как насчет того, чтобы сделать это артефакт в вашем репозитории Maven?

Просто пытаюсь понять, что люди делают в этой ситуации.

Ответы [ 2 ]

1 голос
/ 13 сентября 2011

В настоящее время я делаю это для настольного приложения, которое я распространяю. У меня просто есть JRE на сервере сборки (который на самом деле представляет собой просто несколько пользовательских сценариев Perl и веб-сервер), в папке ant копирует его, чтобы он стал частью дерева сборки, которое происходит из Subversion, и затем все используется Nullsoft и собирает установщик. Это не здорово, но это работает. Я должен также сказать, что я когда-то проверял это, и я счастлив от того, что я делаю сейчас.

1 голос
/ 13 сентября 2011

Большинство приложений хранят jre в корневой папке установки, и сценарии запуска будут использовать относительные пути для использования jre. Например, JProfiler

Вы можете использовать Maven репо для JRE .

...