Как получить имя фляги в скрипте 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-архив, который содержит все, что вам нужно.