Как настроить привязку пакетов сборки с помощью плагина spring-boot-maven-plugin?

Я использую плагин spring-boot-maven-plugin в последней версии 2.4.0 для создания образов. https://docs.spring.io/spring-boot/docs/2.4.0/maven-plugin/reference/htmlsingle/#build-image

В документации описывается, как устанавливаются переменные среды используемых обратных сборок. https://docs.spring.io/spring-boot/docs/2.4.0/maven-plugin/reference/htmlsingle/#build-image-example-builder-configuration

Но некоторые конфигурации сборочных пакетов сделаны с привязками. Например, отображение зависимостей. https://github.com/paketo-buildpacks/bellsoft-liberica

Как можно использовать эти привязки с плагином spring-boot-maven-plugin?

1 ответ

Согласно документам :

Paketo Buildpacks может загружать зависимости из Интернета. Например, Java Buildpack по умолчанию загрузит BellSoft Liberica JRE из выпусков github Liberica. Если URI зависимости недоступен из среды сборки, можно использовать привязку для сопоставления нового URI с заданной зависимостью.

Насколько я знаю, в настоящее время невозможно определить привязки через spring-boot-maven-plugin. Я также просмотрел некоторый код github.com/paketo-buildpacks/bellsoft-liberica , но не обнаружил других/недокументированных переменных среды, которые мы могли бы использовать в качестве обходного пути. На данный момент вам нужно придерживаться пакета CLI, определить привязку и заменить mvn spring-boot:build-imageкоманда с этим.

Я могу порекомендовать этот stackoverflow Q&A с ответом о том, как использовать пакет CLI с привязками для настройки другого URI загрузки JDK для решения вашей проблемы.

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