
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
21 lines
534 B
Groovy
21 lines
534 B
Groovy
plugins {
|
|
id "java"
|
|
id "org.springframework.boot"
|
|
// id 'org.springframework.boot' version '3.1.4'
|
|
// id 'io.spring.dependency-management' version '1.1.3'
|
|
}
|
|
|
|
apply plugin: "io.spring.dependency-management"
|
|
|
|
repositories {
|
|
maven { url "file:${rootDir}/../int-test-maven-repository"}
|
|
mavenCentral()
|
|
maven { url "https://repo.spring.io/snapshot" }
|
|
maven { url "https://repo.spring.io/milestone" }
|
|
}
|
|
|
|
dependencies {
|
|
implementation("org.springframework.boot:spring-boot-starter-web")
|
|
implementation("org.webjars:jquery:3.5.0")
|
|
}
|