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"