Scott Frederick 9f001efa29 Adjust fat jar central directory to account for launch script
An upgrade to Apache Commons Compress allows the build plugins to write
the launch script to the fat jar as a proper preamble, making the file
compatible with more jar and zip tooling.

Fixes gh-22336
2021-07-19 15:02:42 -05:00

177 lines
3.1 KiB
Groovy

plugins {
id "org.springframework.boot.bom"
id "org.springframework.boot.conventions"
id "org.springframework.boot.deployed"
}
description = "Spring Boot Parent"
bom {
upgrade {
policy = "same-major-version"
gitHub {
issueLabels = ["type: task"]
}
}
library("Android JSON", "0.0.20131108.vaadin1") {
group("com.vaadin.external.google") {
modules = [
"android-json"
]
}
}
library("API Guardian", "1.1.0") {
group("org.apiguardian") {
modules = [
"apiguardian-api"
]
}
}
library("Commons Compress", "1.21") {
group("org.apache.commons") {
modules = [
"commons-compress"
]
}
}
library("Commons FileUpload", "1.4") {
group("commons-fileupload") {
modules = [
"commons-fileupload"
]
}
}
library("JLine", "2.11") {
prohibit("[2.12,)") {
because "it contains breaking changes"
}
group("jline") {
modules = [
"jline"
]
}
}
library("JNA", "5.7.0") {
group("net.java.dev.jna") {
modules = [
"jna-platform"
]
}
}
library("JOpt Simple", "5.0.4") {
group("net.sf.jopt-simple") {
modules = [
"jopt-simple"
]
}
}
library("Maven", "3.6.3") {
group("org.apache.maven") {
modules = [
"maven-plugin-api",
"maven-resolver-provider",
"maven-settings-builder"
]
}
}
library("Maven Common Artifact Filters", "3.2.0") {
group("org.apache.maven.shared") {
modules = [
"maven-common-artifact-filters"
]
}
}
library("Maven Invoker", "3.1.0") {
group("org.apache.maven.shared") {
modules = [
"maven-invoker"
]
}
}
library("Maven Plugin Tools", "3.6.0") {
group("org.apache.maven.plugin-tools") {
modules = [
"maven-plugin-annotations"
]
}
}
library("Maven Resolver", "1.6.1") {
group("org.apache.maven.resolver") {
modules = [
"maven-resolver-connector-basic",
"maven-resolver-impl",
"maven-resolver-transport-file",
"maven-resolver-transport-http"
]
}
}
library("Maven Shade Plugin", "3.2.4") {
group("org.apache.maven.plugins") {
modules = [
"maven-shade-plugin"
]
}
}
library("MockK", "1.10.6") {
group("io.mockk") {
modules = [
"mockk"
]
}
}
library("Plexus Build API", "0.0.7") {
group("org.sonatype.plexus") {
modules = [
"plexus-build-api"
]
}
}
library("Plexus Sec Dispatcher", "1.4") {
group("org.sonatype.plexus") {
modules = [
"plexus-sec-dispatcher"
]
}
}
library("Sisu", "2.6.0") {
group("org.sonatype.sisu") {
modules = [
"sisu-inject-plexus"
]
}
}
library("Spock Framework", "2.0-groovy-3.0") {
group("org.spockframework") {
modules = [
"spock-core",
"spock-spring"
]
}
}
library("TestNG", "6.14.3") {
group("org.testng") {
modules = [
"testng"
]
}
}
library("Spring Asciidoctor Extensions", "0.6.0") {
group("io.spring.asciidoctor") {
modules = [
"spring-asciidoctor-extensions-spring-boot",
"spring-asciidoctor-extensions-section-ids"
]
}
}
library("Testcontainers", "1.15.3") {
group("org.testcontainers") {
imports = [
"testcontainers-bom"
]
}
}
}
dependencies {
api(enforcedPlatform(project(":spring-boot-project:spring-boot-dependencies")))
}