spring-boot/spring-boot-project/spring-boot-tools
Phillip Webb 3c62defb9d Support java.nio.file Paths and FileSystems with nested jars
Add a `NestedFileSystemProvider` implementation so that the JDK's
`ZipFileSystem` can load content from nested jars and nested
directory entries.

Creating a `ZipFileSystem` may be a relatively expensive operation as
zip structures need to be parsed and in the case of directory entries
a virtual datablock nees to be generated on the fly. As such, we
install the `ZipFileSystem` as late as possible since in a typical
application it may never be needed.

This commit also tweaks Gradle and Maven plugins to ensure that the
service loader file is written to repackaged jars.

Closes gh-7161
2023-10-18 20:46:36 -07: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 Merge branch '2.7.x' into 3.0.x 2023-10-03 10:28:51 +01:00
spring-boot-buildpack-platform Merge branch '3.1.x' 2023-10-03 13:18:32 -05:00
spring-boot-cli Merge branch '3.1.x' 2023-10-11 15:06:09 +01:00
spring-boot-configuration-metadata
spring-boot-configuration-metadata-changelog-generator
spring-boot-configuration-processor
spring-boot-gradle-plugin Support java.nio.file Paths and FileSystems with nested jars 2023-10-18 20:46:36 -07:00
spring-boot-gradle-test-support Fix Gradle plugin test classpath after Kotlin upgrade 2023-10-18 14:07:49 +01:00
spring-boot-jarmode-layertools Rename spring-boot-loader to spring-boot-loader-classic 2023-10-03 15:40:04 -07:00
spring-boot-loader Support java.nio.file Paths and FileSystems with nested jars 2023-10-18 20:46:36 -07:00
spring-boot-loader-classic Rename spring-boot-loader to spring-boot-loader-classic 2023-10-03 15:40:04 -07:00
spring-boot-loader-tools Support java.nio.file Paths and FileSystems with nested jars 2023-10-18 20:46:36 -07:00
spring-boot-maven-plugin Write signature files to uber jars to for Oracle Java 17 verification 2023-10-16 16:19:16 -07:00
spring-boot-properties-migrator
spring-boot-test-support Polish gh-35082 2023-10-12 14:17:02 +02:00