1

我正在使用最新版本 2.4.0 中的 spring-boot-maven-plugin 来构建映像。 https://docs.spring.io/spring-boot/docs/2.4.0/maven-plugin/reference/htmlsingle/#build-image

该文档描述了如何设置使用的 buildback 的环境变量。 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 一起使用?

4

1 回答 1

0

根据文档

Paketo Buildpacks 可以从 Internet 下载依赖项。例如,Java Buildpack 默认会从 Liberica github 版本下载 BellSoft Liberica JRE。如果从构建环境中无法访问依赖项 URI,则可以使用绑定将新 URI 映射到给定的依赖项。

AFAIK 目前无法通过spring-boot-maven-plugin定义绑定。我还扫描了github.com/paketo-buildpacks/bellsoft-liberica的一些代码,但我没有捕获其他/未记录的环境变量,因为我们可以将其用作解决方法。现在你需要坚持使用pack CLI 并定义一个绑定mvn spring-boot:build-image用这个替换命令。

我可以推荐这个 stackoverflow Q&A以及如何使用带有绑定的 pack CLI 来配置不同的 JDK 下载 uri来解决您的问题的答案。

于 2020-12-08T08:44:02.827 回答