Как создать "пустотелый" jar env Kotlin для более быстрого развертывания

Ситуация: Кодирование Kotlin 1.3 EAP в IntelliJ, развертывание в raspberrypi с использованием maven. Работает отлично! ... за исключением того, что толстый jar действительно большой (содержит все kotlin 1.3, зависимости maven и мое приложение) и требует много времени для передачи по сети каждый раз, когда я хочу выполнить тестовый запуск.

В идеале, у меня были бы последние JAR-файлы для kotlin и все каскадные зависимости maven уже на rpi, а затем я нажимал "тонкий" jar каждый раз, когда я хотел протестировать некоторую подстройку кода. Это звучит как "пустая" банка.

Вопрос: есть ли способ упаковать все зависимости приложения в JAR (или несколько jar-файлов) и развернуть их независимо от приложения? Разве это не то, что Мейвен делает правильно, пока не собрал все в толстую банку?

И затем, если я могу сделать это (и сделать это доступным по пути), я думаю, что мне нужно как-то сказать команде maven deploy: "Не волнуйтесь, поверьте, что зависимости уже присутствуют в вашем месте назначения"

0 ответов

Другие вопросы по тегам