Как реплицировать команду Spring Boot cli jar -cp с помощью Spring 3JAVA

Программисты JAVA общаются здесь
Anonymous
Как реплицировать команду Spring Boot cli jar -cp с помощью Spring 3

Сообщение Anonymous »

В Spring 3 прекращена поддержка значительной части функций Spring-boot-cli, в частности, следующей команды:

Код: Выделить всё

spring jar newjar.jar -cp $CLASSPATH Main.groovy AnotherClass.groovy ...
Согласно этому https://github.com/spring-cloud/spring- ... issues/180 замены нет. Тем не менее, нам все еще нужна эта функциональность, которая, по сути, упаковывает некоторые Java-банки с некоторыми классными классами и создает с их помощью работоспособный загрузочный jar-файл Spring. Есть ли другой способ добиться того же результата?
Для нашей среды у нас есть докер-контейнер, который локально содержит каталог lib со всеми необходимыми jar-файлами, которые мы хотели бы включить. в нашем пути к классам вместе с отличными файлами, которых еще нет в jar. Наша текущая реализация запускает приложение следующим образом, но им также можно манипулировать любым способом:

Код: Выделить всё

java -Xms256m -Xmx2g ${JAVA_OPTS} -jar newjar.jar 2>&1 &
Примечание: мы не хотим принудительно использовать предварительно упакованную банку. Суть текущей архитектуры заключается в том, чтобы иметь возможность быстро вносить изменения в файлы Groovy и быстро перезапускать приложение вместо необходимости проходить процесс сборки и повторного развертывания. При этом maven устанавливается внутри контейнера, если есть маршрут для его использования, но он должен быть в автономном режиме.

Подробнее здесь: https://stackoverflow.com/questions/790 ... h-spring-3

Вернуться в «JAVA»