The native build tools plugin will change their metadata repository default from false to true in the future. When they did that, we can remove the code in the Boot plugins which sets this to true.

https://github.com/graalvm/native-build-tools/issues/553

Comment From: mhalbritter

The PR to change the default has been merged: https://github.com/graalvm/native-build-tools/pull/557

Comment From: mhalbritter

NBT 0.10.0 has been released, which contains this change.

Comment From: mhalbritter

Upgrade to NBT 0.10.0 done in #39398.

Comment From: wilkinsona

We should update start.spring.io as well so that it uses 0.10.0 with Boot 3.3 apps.

Comment From: mhalbritter

That should happen automatically. It should use the native build tools from Boot's dependency management (see NativeBuildtoolsVersionResolver). Maybe it's some cache that needs to be invalidated.

Comment From: mhalbritter

That's weird, it's still using 0.9.28. Will look into this.

Comment From: mhalbritter

It's not the cache. The newest version for the spring-boot-dependencies for 3.3.0-SNAPSHOT (https://repo.spring.io/ui/native/snapshot/org/springframework/boot/spring-boot-dependencies/3.3.0-SNAPSHOT/) is spring-boot-dependencies-3.3.0-20240204.151811-113.pom, from 2024-02-04, which still points to 0.9.28 of the NBT plugin.

Our builds are currently failing after the build phase (which itself is green), so no new snapshots have been published.

Comment From: mhalbritter

Now it has picked up the 0.10.0 version from Boot's dependency management.