github.com/paketo-buildpacks/spring-boot/v5@v5.29.2-0.20240515125826-896d9a009549/buildpack.toml (about) 1 # Copyright 2018-2020 the original author or authors. 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # https://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 15 api = "0.7" 16 17 [buildpack] 18 description = "A Cloud Native Buildpack that contributes Spring Boot dependency information and slices an application into multiple layers" 19 homepage = "https://github.com/paketo-buildpacks/spring-boot" 20 id = "paketo-buildpacks/spring-boot" 21 keywords = ["java", "spring", "spring-boot"] 22 name = "Paketo Buildpack for Spring Boot" 23 sbom-formats = ["application/vnd.cyclonedx+json", "application/vnd.syft+json"] 24 version = "{{.version}}" 25 26 [[buildpack.licenses]] 27 type = "Apache-2.0" 28 uri = "https://github.com/paketo-buildpacks/spring-boot/blob/main/LICENSE" 29 30 [metadata] 31 include-files = ["LICENSE", "NOTICE", "README.md", "linux/amd64/bin/build", "linux/amd64/bin/detect", "linux/amd64/bin/main", "linux/amd64/bin/helper", "linux/arm64/bin/build", "linux/arm64/bin/detect", "linux/arm64/bin/main", "linux/arm64/bin/helper", "buildpack.toml", "spring-generations.toml"] 32 pre-package = "scripts/build.sh" 33 34 [[metadata.configurations]] 35 build = true 36 default = "false" 37 description = "whether to contribute Spring Boot cloud bindings support" 38 name = "BP_SPRING_CLOUD_BINDINGS_DISABLED" 39 40 [[metadata.configurations]] 41 default = "true" 42 description = "Deprecated - whether to auto-configure Spring Boot environment properties from bindings" 43 launch = true 44 name = "BPL_SPRING_CLOUD_BINDINGS_ENABLED" 45 46 [[metadata.configurations]] 47 default = "false" 48 description = "whether to auto-configure Spring Boot environment properties from bindings" 49 launch = true 50 name = "BPL_SPRING_CLOUD_BINDINGS_DISABLED" 51 52 [[metadata.configurations]] 53 build = true 54 default = "1" 55 description = "default version of Spring Cloud Bindings library to contribute" 56 name = "BP_SPRING_CLOUD_BINDINGS_VERSION" 57 58 [[metadata.configurations]] 59 build = true 60 default = "false" 61 description = "whether to enable Spring AOT" 62 name = "BP_SPRING_AOT_ENABLED" 63 64 [[metadata.configurations]] 65 build = true 66 default = "false" 67 description = "whether to enable Spring AOT at runtime" 68 name = "BPL_SPRING_AOT_ENABLED" 69 70 [[metadata.configurations]] 71 build = true 72 default = "false" 73 description = "whether to enable CDS & perform JVM training run" 74 name = "BP_JVM_CDS_ENABLED" 75 76 [[metadata.configurations]] 77 build = true 78 default = "false" 79 description = "whether to enable CDS optimizations at runtime" 80 name = "BPL_JVM_CDS_ENABLED" 81 82 [[metadata.dependencies]] 83 cpes = ["cpe:2.3:a:vmware:spring_cloud_bindings:1.13.0:*:*:*:*:*:*:*"] 84 id = "spring-cloud-bindings" 85 name = "Spring Cloud Bindings" 86 purl = "pkg:generic/springframework/spring-cloud-bindings@1.13.0" 87 sha256 = "70a448cd45d1dbc117770f934961cd9577c0c4404d34986824f8f593cae4aada" 88 source = "https://repo1.maven.org/maven2/org/springframework/cloud/spring-cloud-bindings/1.13.0/spring-cloud-bindings-1.13.0-sources.jar" 89 source-sha256 = "c3f4d0678682fee85d22109fd8257948811956bac095d6eca6b9d5c2cd97690f" 90 stacks = ["io.buildpacks.stacks.bionic", "io.paketo.stacks.tiny", "*"] 91 uri = "https://repo1.maven.org/maven2/org/springframework/cloud/spring-cloud-bindings/1.13.0/spring-cloud-bindings-1.13.0.jar" 92 version = "1.13.0" 93 94 [[metadata.dependencies.licenses]] 95 type = "Apache-2.0" 96 uri = "https://github.com/spring-cloud/spring-cloud-bindings/blob/main/LICENSE" 97 98 [[metadata.dependencies]] 99 cpes = ["cpe:2.3:a:vmware:spring_cloud_bindings:2.0.0:*:*:*:*:*:*:*"] 100 id = "spring-cloud-bindings" 101 name = "Spring Cloud Bindings" 102 purl = "pkg:generic/springframework/spring-cloud-bindings@2.0.0" 103 sha256 = "0390f964e9cadbb0795f44b2b29d2e6755bd8b800a94fee980aed8c26766c124" 104 source = "https://repo1.maven.org/maven2/org/springframework/cloud/spring-cloud-bindings/2.0.3/spring-cloud-bindings-2.0.3-sources.jar" 105 source-sha256 = "7159efb51afa9e6023a04088e86562135299d4f4e6ba6ce30b1ea9b9f17267e2" 106 stacks = ["io.buildpacks.stacks.bionic", "io.paketo.stacks.tiny", "*"] 107 uri = "https://repo1.maven.org/maven2/org/springframework/cloud/spring-cloud-bindings/2.0.3/spring-cloud-bindings-2.0.3.jar" 108 version = "2.0.3" 109 110 [[metadata.dependencies.licenses]] 111 type = "Apache-2.0" 112 uri = "https://github.com/spring-cloud/spring-cloud-bindings/blob/main/LICENSE" 113 114 [[stacks]] 115 id = "io.buildpacks.stacks.bionic" 116 117 [[stacks]] 118 id = "io.paketo.stacks.tiny" 119 120 [[stacks]] 121 id = "*" 122 123 [[targets]] 124 arch = "amd64" 125 os = "linux" 126 127 [[targets]] 128 arch = "arm64" 129 os = "linux"