Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Invalid buildpack reference 'gcr.io/paketo-buildpacks/adoptium'

My Spring Boot (3.4.4) application was built with Cloud Native Buildpacks. Unfortunately, the build is not working anymore.

Configuration

<execution>
    <configuration>
        <image>
            <builder>paketobuildpacks/builder-jammy-base</builder>
            <env>
                <BP_SPRING_CLOUD_BINDINGS_DISABLED>true</BP_SPRING_CLOUD_BINDINGS_DISABLED>
                <BP_OCI_DESCRIPTION>${project.description}</BP_OCI_DESCRIPTION>
                <BP_OCI_VENDOR>${project.organization.name}</BP_OCI_VENDOR>
                <BP_OCI_CREATED>${maven.build.timestamp}</BP_OCI_CREATED>
                <BP_OCI_SOURCE>${CI_PROJECT_URL}</BP_OCI_SOURCE>
                <BP_OCI_REVISION>${CI_COMMIT_SHA}</BP_OCI_REVISION>
                <BP_HEALTH_CHECKER_ENABLED>true</BP_HEALTH_CHECKER_ENABLED>
                <BPE_LANG>en_US.UTF-8</BPE_LANG>​
            </env>
            <buildpacks>
                <buildpack>gcr.io/paketo-buildpacks/adoptium</buildpack>
                <buildpack>urn:cnb:builder:paketo-buildpacks/java</buildpack>
                <buildpack>gcr.io/paketo-buildpacks/health-checker:latest</buildpack>
            </buildpacks>
            <createdDate>${maven.build.timestamp}</createdDate>
        </image>
        <docker>
            <publishRegistry>
                <url>${docker.publishRegistry.url}</url>
                <username>${docker.publishRegistry.username}</username>
                <password>${docker.publishRegistry.password}</password>
            </publishRegistry>
        </docker>
    </configuration>
    <goals>
        <goal>build-image-no-fork</goal>
    </goals>
</execution>

Logs

Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:3.4.4:build-image-no-fork failed: Invalid buildpack reference 'gcr.io/paketo-buildpacks/adoptium'
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:133)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)
Caused by: java.lang.IllegalArgumentException: Invalid buildpack reference 'gcr.io/paketo-buildpacks/adoptium'
    at org.springframework.boot.buildpack.platform.build.BuildpackResolvers.resolve (BuildpackResolvers.java:77)
    at org.springframework.boot.buildpack.platform.build.BuildpackResolvers.resolveAll (BuildpackResolvers.java:64)
    at org.springframework.boot.buildpack.platform.build.Builder.getBuildpacks (Builder.java:168)
    at org.springframework.boot.buildpack.platform.build.Builder.build (Builder.java:114)
    at org.springframework.boot.maven.BuildImageMojo.buildImage (BuildImageMojo.java:269)
    at org.springframework.boot.maven.BuildImageMojo.execute (BuildImageMojo.java:258)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)

Research

  • There is no new image version since April, see Paketo Buildpack for Adoptium 12.1.2

  • The downloaded image has the right version and hash value.

    # docker image inspect d097b016849b
    [
      {
          "Id": "sha256:d097b016849b878e2a6082c241dd1a657d8e972f093a6760f7420a7a9f4d3bbf",
          "RepoTags": [
              "gcr.io/paketo-buildpacks/adoptium:latest"
          ],
          "RepoDigests": [
              "gcr.io/paketo-buildpacks/adoptium@sha256:496496d079d093b22da01161b055660555dc3e9c707c0059c2a8d42a91e501b9"
          ],
          "Parent": "",
          "Comment": "",
          "Created": "1980-01-01T00:00:01Z",
          "DockerVersion": "",
          "Author": "",
          "Config": {
              "Hostname": "",
              "Domainname": "",
              "User": "",
              "AttachStdin": false,
              "AttachStdout": false,
              "AttachStderr": false,
              "Tty": false,
              "OpenStdin": false,
              "StdinOnce": false,
              "Env": null,
              "Cmd": null,
              "Image": "",
              "Volumes": null,
              "WorkingDir": "",
              "Entrypoint": null,
              "OnBuild": null,
              "Labels": {
                  "io.buildpacks.buildpack.layers": "{\"paketo-buildpacks/adoptium\":{\"12.1.2\":{\"api\":\"0.7\",\"stacks\":[{\"id\":\"*\"}],\"targets\":[{\"os\":\"linux\",\"arch\":\"amd64\"},{\"os\":\"linux\",\"arch\":\"arm64\"}],\"layerDiffID\":\"sha256:6b4c6e9dc985f068ef66ea798e2fe3785fa5f49a7ef04bfcf9328bee612020c9\",\"homepage\":\"https://github.com/paketo-buildpacks/adoptium\",\"name\":\"Paketo Buildpack for Adoptium\"}}}",
                  "io.buildpacks.buildpackage.metadata": "{\"id\":\"paketo-buildpacks/adoptium\",\"name\":\"Paketo Buildpack for Adoptium\",\"version\":\"12.1.2\",\"description\":\"A Cloud Native Buildpack that provides the Adoptium implementations of JREs and JDKs\",\"homepage\":\"https://github.com/paketo-buildpacks/adoptium\",\"keywords\":[\"java\",\"jvm\",\"jre\",\"jdk\"],\"licenses\":[{\"Type\":\"Apache-2.0\",\"URI\":\"https://github.com/paketo-buildpacks/adoptium/blob/main/LICENSE\"}],\"stacks\":[{\"id\":\"*\"}]}"
              }
          },
          "Architecture": "amd64",
          "Os": "linux",
          "Size": 12997423,
          "GraphDriver": {
              "Data": {
                  "MergedDir": "/var/lib/docker/overlay2/5c0d8bbbb1692acde2f582860fea08315171df38ef825b9f5468ae43076488d7/merged",
                  "UpperDir": "/var/lib/docker/overlay2/5c0d8bbbb1692acde2f582860fea08315171df38ef825b9f5468ae43076488d7/diff",
                  "WorkDir": "/var/lib/docker/overlay2/5c0d8bbbb1692acde2f582860fea08315171df38ef825b9f5468ae43076488d7/work"
              },
              "Name": "overlay2"
          },
          "RootFS": {
              "Type": "layers",
              "Layers": [
                  "sha256:6b4c6e9dc985f068ef66ea798e2fe3785fa5f49a7ef04bfcf9328bee612020c9"
              ]
          },
          "Metadata": {
              "LastTagTime": "0001-01-01T00:00:00Z"
          }
      }
    ]
    

Question

How to fix the error? Do I need to change my configuration?

like image 524
dur Avatar asked Dec 03 '25 22:12

dur


1 Answers

We had the same issue starting this morning. We fixed it by replacing

<buildpack>gcr.io/paketo-buildpacks/adoptium</buildpack>

with

<buildpack>docker.io/paketobuildpacks/adoptium</buildpack>

Seems to be working fine again now.

like image 156
Thorsten Avatar answered Dec 06 '25 00:12

Thorsten



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!