spring-boot/spring-boot-project/spring-boot-tools
Moritz Halbritter 793aca60d2 Implement extract and list-layers command
Adds a new jarmode called 'tools'. This provides two commands,
'extract' and 'list-layers'. list-layers is the same as list from
the layertools.

extract is able to extract the JAR in four different modes:

- CDS compatible extraction with libraries in a lib folder and a runner
.jar
- CDS compatible as above, but with layers
- Launcher based
- Launcher based with layers. This is essentially the same as extract
  from the layertools

The commands in layertools have been deprecated in favor of the commands
in 'tools'.

This also changes the behavior of layers.enabled from the Gradle and
Maven plugin: before this commit, layers.enabled prevents the inclusion
of the layer index file as well as the layertools JAR.
After this commit, layers.enabled only prevents the inclusion of the
layer index file.

layer.includeLayerTools have been deprecated in favor of includeTools,
and the layertools JAR has been renamed to tools.

Closes gh-38276
2024-03-07 13:34:13 +01:00
..
spring-boot-antlib Rename spring-boot-loader to spring-boot-loader-classic 2023-10-03 15:40:04 -07:00
spring-boot-autoconfigure-processor Use .isEmpty() where feasible 2023-12-19 22:38:05 -08:00
spring-boot-buildpack-platform Merge branch '3.2.x' 2024-02-28 17:20:00 +00:00
spring-boot-cli Update copyright header of cleaned up code 2024-01-23 10:18:50 -08:00
spring-boot-configuration-metadata Replace contains/put/get pattern with computeIfAbsent 2023-08-08 13:12:47 +02:00
spring-boot-configuration-metadata-changelog-generator Escape pipe symbol in properties changelog table cells 2023-11-30 11:37:25 +01:00
spring-boot-configuration-processor Merge branch '3.2.x' 2024-02-12 10:19:46 +01:00
spring-boot-gradle-plugin Implement extract and list-layers command 2024-03-07 13:34:13 +01:00
spring-boot-gradle-test-support Merge branch '3.2.x' 2024-02-14 14:54:32 +00:00
spring-boot-jarmode-tools Implement extract and list-layers command 2024-03-07 13:34:13 +01:00
spring-boot-loader Merge branch '3.2.x' 2024-02-21 21:36:07 -08:00
spring-boot-loader-classic Merge branch '3.1.x' into 3.2.x 2024-02-12 10:18:46 +01:00
spring-boot-loader-tools Implement extract and list-layers command 2024-03-07 13:34:13 +01:00
spring-boot-maven-plugin Implement extract and list-layers command 2024-03-07 13:34:13 +01:00
spring-boot-properties-migrator Update copyright header of cleaned up code 2024-01-23 10:18:50 -08:00
spring-boot-test-support Remove redpanda image compatibility 2024-02-29 11:52:56 +01:00