Как получить имя фляги в скрипте start.sh

Я развернул приложение весенней загрузки + Maven. Я написал скрипт start.sh, используя ссылку https://dzone.com/articles/packaging-springboot-application-with-external-dep

Имя фляги может измениться согласно версии, поэтому я не хочу жестко кодировать имя фляги в start.sh как -jar../lib/gs-spring-boot-0.1.0.jar

Как я могу сделать это в зависимости от имени банки? возможна ли подстановка переменных?

2 ответа

Решение

Если вы знаете, что есть только один файл JAR, как насчет чего-то вроде этого

JAR_FILE=`ls ../lib/gs-spring-boot-*.jar`
java -jar ${JAR_FILE}

Вы должны автоматически создать свой скрипт start.sh и вставить туда правильное имя фляги. Пожалуйста, проверьте http://www.mojohaus.org/appassembler/appassembler-maven-plugin/

Примеры: http://www.mojohaus.org/appassembler/appassembler-maven-plugin/usage-program.html

В сочетании с maven-сборкой вы можете создать tar.gz или zip-архив, который содержит все, что вам нужно.

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